1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5java_test_host { 6 name: "MicrodroidHostTestCases", 7 srcs: ["java/**/*.java"], 8 test_suites: [ 9 "cts", 10 "general-tests", 11 "pts", 12 ], 13 libs: [ 14 "androidx.annotation_annotation", 15 "tradefed", 16 ], 17 static_libs: [ 18 "MicrodroidHostTestHelper", 19 "compatibility-host-util", 20 "cts-statsd-atom-host-test-utils", 21 "microdroid_payload_metadata", 22 ], 23 per_testcase_directory: true, 24 device_common_data: [ 25 ":MicrodroidTestApp", 26 ":MicrodroidTestAppUpdated", 27 ":microdroid_general_sepolicy.conf", 28 ":test.com.android.virt.pem", 29 ":test2.com.android.virt.pem", 30 "java/**/goldens/dt_dump_*", 31 ], 32 data_native_bins: [ 33 "sepolicy-analyze", 34 // For re-sign test 35 "avbtool", 36 "img2simg", 37 "initrd_bootconfig", 38 "lpmake", 39 "lpunpack", 40 "lz4", 41 "sign_virt_apex", 42 "simg2img", 43 "dtc", 44 ], 45 // java_test_host doesn't have data_native_libs but jni_libs can be used to put 46 // native modules under ./lib directory. 47 // This works because host tools have rpath (../lib and ./lib). 48 jni_libs: [ 49 "libbase", 50 "libc++", 51 "libcrypto_utils", 52 "libcrypto", 53 "libext4_utils", 54 "libfdt", 55 "liblog", 56 "liblp", 57 "libsparse", 58 "libz", 59 ], 60} 61