Add apex_sepolicy_tests
This is to prevent common mistakes when building an APEX. For example,
etc/vintf should be read-able by servicemanager.
Bug: 267269895
Test: apex_sepolicy_tests -f <(deapexer list --dir -Z foo.apex)
Test: atest apex_sepolicy_tests_test
Change-Id: I2e86096add1bb4c9daa0e841b10732c16a09efa3
diff --git a/tests/Android.bp b/tests/Android.bp
index e271346..719f9a0 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -70,6 +70,39 @@
}
python_binary_host {
+ name: "apex_sepolicy_tests",
+ srcs: [
+ "apex_sepolicy_tests.py",
+ ],
+ version: {
+ py3: {
+ embedded_launcher: true,
+ },
+ },
+ libs: ["pysepolwrap"],
+ data: [
+ ":libsepolwrap",
+ ":precompiled_sepolicy",
+ ],
+}
+
+python_test_host {
+ name: "apex_sepolicy_tests_test",
+ srcs: [
+ "apex_sepolicy_tests.py",
+ "apex_sepolicy_tests_test.py",
+ ],
+ libs: ["pysepolwrap"],
+ data: [
+ ":libsepolwrap",
+ ":precompiled_sepolicy",
+ ],
+ test_options: {
+ unit_test: true,
+ },
+}
+
+python_binary_host {
name: "searchpolicy",
srcs: [
"searchpolicy.py",