Add and use run_as::run_as_child_app helper
Test: keystore2_client_tests
Flag: None, pure refactor of test code
Change-Id: I7031a8fd23f9cee150135bca121b5be405f69dfc
diff --git a/keystore2/tests/user_auth.rs b/keystore2/tests/user_auth.rs
index 336af4f..187256b 100644
--- a/keystore2/tests/user_auth.rs
+++ b/keystore2/tests/user_auth.rs
@@ -43,12 +43,9 @@
run_as::{ChannelReader, ChannelWriter}, expect_km_error,
};
use log::{warn, info};
-use nix::unistd::{Gid, Uid};
use rustutils::users::AID_USER_OFFSET;
use std::{time::Duration, thread::sleep};
-/// SELinux context.
-const CTX: &str = "u:r:untrusted_app:s0:c91,c256,c10,c20";
/// Test user ID.
const TEST_USER_ID: i32 = 100;
/// Corresponding uid value.
@@ -263,7 +260,7 @@
// `--test-threads=1`), and nothing yet done with binder.
let mut child_handle = unsafe {
// Perform keystore actions while running as the test user.
- run_as::run_as_child(CTX, Uid::from_raw(UID), Gid::from_raw(UID), child_fn)
+ run_as::run_as_child_app(UID, UID, child_fn)
}
.unwrap();
@@ -385,7 +382,7 @@
// `--test-threads=1`), and nothing yet done with binder.
let mut child_handle = unsafe {
// Perform keystore actions while running as the test user.
- run_as::run_as_child(CTX, Uid::from_raw(UID), Gid::from_raw(UID), child_fn)
+ run_as::run_as_child_app(UID, UID, child_fn)
}
.unwrap();
@@ -514,7 +511,7 @@
// `--test-threads=1`), and nothing yet done with binder.
let mut child_handle = unsafe {
// Perform keystore actions while running as the test user.
- run_as::run_as_child(CTX, Uid::from_raw(UID), Gid::from_raw(UID), child_fn)
+ run_as::run_as_child_app(UID, UID, child_fn)
}
.unwrap();
@@ -659,7 +656,7 @@
// `--test-threads=1`), and nothing yet done with binder.
let mut child_handle = unsafe {
// Perform keystore actions while running as the test user.
- run_as::run_as_child(CTX, Uid::from_raw(UID), Gid::from_raw(UID), child_fn)
+ run_as::run_as_child_app(UID, UID, child_fn)
}
.unwrap();
@@ -788,7 +785,7 @@
// `--test-threads=1`), and nothing yet done with binder.
let mut child_handle = unsafe {
// Perform keystore actions while running as the test user.
- run_as::run_as_child(CTX, Uid::from_raw(UID), Gid::from_raw(UID), child_fn)
+ run_as::run_as_child_app(UID, UID, child_fn)
}
.unwrap();