• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_test {
6    name: "MicrodroidTestApp",
7    test_suites: [
8        "cts",
9        "general-tests",
10    ],
11    srcs: ["src/java/**/*.java"],
12    static_libs: [
13        "androidx.test.runner",
14        "androidx.test.ext.junit",
15        "cbor-java",
16        "com.android.microdroid.testservice-java",
17        "truth-prebuilt",
18    ],
19    libs: ["android.system.virtualmachine"],
20    jni_libs: ["MicrodroidTestNativeLib"],
21    platform_apis: true,
22    use_embedded_native_libs: true,
23    // We only support 64-bit ABI, but CTS demands all APKs to be multi-ABI.
24    compile_multilib: "both",
25}
26
27// TODO(jiyong): make this a binary, not a shared library
28cc_library_shared {
29    name: "MicrodroidTestNativeLib",
30    srcs: ["src/native/testbinary.cpp"],
31    shared_libs: [
32        "android.security.dice-ndk",
33        "android.system.virtualmachineservice-ndk",
34        "com.android.microdroid.testservice-ndk",
35        "libbase",
36        "libbinder_ndk",
37        "libbinder_rpc_unstable",
38        "MicrodroidTestNativeLibSub",
39    ],
40    static_libs: [
41        "libfsverity_digests_proto_cc",
42        "liblog",
43        "libprotobuf-cpp-lite-ndk",
44    ],
45}
46
47cc_library_shared {
48    name: "MicrodroidTestNativeLibSub",
49    srcs: ["src/native/testlib.cpp"],
50}
51