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