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