blob: 6d7c25e3b154103b28322f5744996ee630fd71b4 [file] [log] [blame]
Jiyong Parkdfa3aec2021-03-09 20:32:15 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jiyong Parkadb27372024-12-26 13:01:39 +09005java_defaults {
6 name: "MicrodroidHostTestCases.default",
Jiyong Parkdfa3aec2021-03-09 20:32:15 +09007 srcs: ["java/**/*.java"],
Jiyong Park6de08572021-06-14 21:13:32 +09008 libs: [
Jaewan Kim2cf6f392023-02-10 01:35:47 +09009 "androidx.annotation_annotation",
Jiyong Park6de08572021-06-14 21:13:32 +090010 "tradefed",
Victor Hsiehccce5492021-06-30 14:25:42 -070011 ],
12 static_libs: [
David Brazdilf9fe9a02022-07-22 15:36:02 +010013 "MicrodroidHostTestHelper",
Jiyong Park5517b102022-07-11 16:09:19 +090014 "compatibility-host-util",
Seungjae Yoo1b8a7d12022-08-12 04:44:52 +000015 "cts-statsd-atom-host-test-utils",
Jooyung Han62fe1b42023-02-15 17:49:17 +090016 "microdroid_payload_metadata",
Jiyong Park6de08572021-06-14 21:13:32 +090017 ],
Jiyong Park29de5172022-02-08 00:37:05 +090018 per_testcase_directory: true,
Jooyung Han6afd6672022-02-22 05:22:23 +090019 // java_test_host doesn't have data_native_libs but jni_libs can be used to put
20 // native modules under ./lib directory.
21 // This works because host tools have rpath (../lib and ./lib).
22 jni_libs: [
23 "libbase",
24 "libc++",
25 "libcrypto_utils",
26 "libcrypto",
27 "libext4_utils",
Elie Kheirallah127f0732024-10-23 00:15:14 +000028 "libfdt",
Jooyung Han6afd6672022-02-22 05:22:23 +090029 "liblog",
30 "liblp",
31 "libsparse",
32 "libz",
33 ],
Jiyong Parkdfa3aec2021-03-09 20:32:15 +090034}
Jiyong Parkadb27372024-12-26 13:01:39 +090035
36DEVICE_DATA = [
37 ":MicrodroidTestApp",
38 ":MicrodroidTestAppUpdated",
39 ":microdroid_general_sepolicy.conf",
40 ":test.com.android.virt.pem",
41 ":test2.com.android.virt.pem",
42 "java/**/goldens/dt_dump_*",
43]
44
45BINS = [
46 "sepolicy-analyze",
47 // For re-sign test
48 "avbtool",
49 "img2simg",
50 "initrd_bootconfig",
51 "lpmake",
52 "lpunpack",
53 "lz4",
54 "sign_virt_apex",
55 "simg2img",
56 "dtc",
57]
58
59java_test_host {
60 name: "MicrodroidHostTestCases",
61 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090062 test_config_template: "AndroidTestTemplate.xml",
63 auto_gen_config: true,
Jiyong Parkadb27372024-12-26 13:01:39 +090064 test_suites: [
65 "general-tests",
66 "pts",
67 ],
68 device_common_data: DEVICE_DATA,
69 data_native_bins: BINS,
70}
71
72java_test_host {
73 name: "MicrodroidHostTestCases.CTS",
74 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090075 test_config_template: "AndroidTestTemplate.xml",
Jiyong Parkadb27372024-12-26 13:01:39 +090076 test_suites: ["cts"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090077 auto_gen_config: true,
78 test_options: {
79 tradefed_options: [
80 {
81 name: "include-annotation",
82 value: "com.android.compatibility.common.util.CddTest",
83 },
84 {
85 name: "test-suite-tag",
86 value: "cts",
87 },
88 ],
89 },
Jiyong Parkadb27372024-12-26 13:01:39 +090090 device_common_data: DEVICE_DATA,
91 data_native_bins: BINS,
92}
93
94java_test_host {
95 name: "MicrodroidHostTestCases.VTS",
96 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090097 test_config_template: "AndroidTestTemplate.xml",
Jiyong Parkadb27372024-12-26 13:01:39 +090098 test_suites: ["vts"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090099 auto_gen_config: true,
100 test_options: {
101 tradefed_options: [
102 {
103 name: "include-annotation",
104 value: "com.android.compatibility.common.util.VsrTest",
105 },
106 {
107 name: "test-suite-tag",
108 value: "vts",
109 },
110 ],
111 },
Jiyong Parkadb27372024-12-26 13:01:39 +0900112 device_common_data: DEVICE_DATA,
113 data_native_bins: BINS,
114}
115
Jiyong Park1a3b5a42024-12-27 17:42:36 +0900116java_test_host {
117 name: "MicrodroidHostTestCases.GTS",
118 defaults: ["MicrodroidHostTestCases.default"],
119 test_config_template: "AndroidTestTemplate.xml",
120 test_suites: ["gts"],
121 auto_gen_config: true,
122 test_options: {
123 tradefed_options: [
124 {
125 name: "include-annotation",
126 value: "com.android.compatibility.common.util.GmsTest",
127 },
128 {
129 name: "test-suite-tag",
130 value: "gts",
131 },
132 ],
133 },
134 device_common_data: DEVICE_DATA,
135 data_native_bins: BINS,
Jiyong Parkadb27372024-12-26 13:01:39 +0900136}