commit | 87d2044f3987785d1d28398a5dc9cb00a8598216 | [log] [tgz] |
---|---|---|
author | easoncylee <[email protected]> | Tue Nov 26 12:03:21 2019 +0800 |
committer | Treehugger Robot <[email protected]> | Tue Dec 03 06:17:58 2019 +0000 |
tree | 4a5bec3e007e413a469b4246c5ee1cac8a60669f | |
parent | 9709429e9620b1285498beaf8f4561868f389e20 [diff] |
Convert apct/security/minijail_unittests-cloud-tf to Test Mapping Suite. This CL is to convert CF presubmit tests to run in Test Mapping suite. It has been verified that the test coverage is the same as the original ATP config. Bug: 145165552 Bug: 145488458 Test: TreeHugger atest libminijail_unittest_gtest atest mj_system_unittest_gtest atest mj_util_unittest_gtest atest syscall_filter_unittest_gtest Change-Id: I44369a535375cd6dda15b2bd9296b4c587db286d
The Minijail homepage and main repo is https://android.googlesource.com/platform/external/minijail/.
There might be other copies floating around, but this is the official one!
Minijail is a sandboxing and containment tool used in Chrome OS and Android. It provides an executable that can be used to launch and sandbox other programs, and a library that can be used by code to sandbox itself.
You're one git clone
away from happiness.
$ git clone https://android.googlesource.com/platform/external/minijail $ cd minijail
Releases are tagged as linux-vXX
: https://android.googlesource.com/platform/external/minijail/+refs
See the HACKING.md document for more details.
See the RELEASE.md document for more details.
We've got a couple of contact points.
The following talk serves as a good introduction to Minijail and how it can be used.
The Chromium OS project has a comprehensive sandboxing document that is largely based on Minijail.
After you play with the simple examples below, you should check that out.
# id uid=0(root) gid=0(root) groups=0(root),128(pkcs11) # minijail0 -u jorgelo -g 5000 /usr/bin/id uid=72178(jorgelo) gid=5000(eng) groups=5000(eng)
# minijail0 -u jorgelo -c 3000 -- /bin/cat /proc/self/status Name: cat ... CapInh: 0000000000003000 CapPrm: 0000000000003000 CapEff: 0000000000003000 CapBnd: 0000000000003000