blob: fa2ff8ec259e893d3cbbdc0f3f5dfb4eefc3135e [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",
Jiyong Parkadb27372024-12-26 13:01:39 +090042]
43
44BINS = [
45 "sepolicy-analyze",
46 // For re-sign test
47 "avbtool",
48 "img2simg",
49 "initrd_bootconfig",
50 "lpmake",
51 "lpunpack",
52 "lz4",
53 "sign_virt_apex",
54 "simg2img",
55 "dtc",
56]
57
58java_test_host {
59 name: "MicrodroidHostTestCases",
60 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090061 test_config_template: "AndroidTestTemplate.xml",
62 auto_gen_config: true,
Jiyong Parkadb27372024-12-26 13:01:39 +090063 test_suites: [
64 "general-tests",
65 "pts",
66 ],
67 device_common_data: DEVICE_DATA,
68 data_native_bins: BINS,
69}
70
71java_test_host {
72 name: "MicrodroidHostTestCases.CTS",
73 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090074 test_config_template: "AndroidTestTemplate.xml",
Jiyong Parkadb27372024-12-26 13:01:39 +090075 test_suites: ["cts"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090076 auto_gen_config: true,
77 test_options: {
78 tradefed_options: [
79 {
80 name: "include-annotation",
81 value: "com.android.compatibility.common.util.CddTest",
82 },
83 {
84 name: "test-suite-tag",
85 value: "cts",
86 },
87 ],
88 },
Jiyong Parkadb27372024-12-26 13:01:39 +090089 device_common_data: DEVICE_DATA,
90 data_native_bins: BINS,
91}
92
93java_test_host {
94 name: "MicrodroidHostTestCases.VTS",
95 defaults: ["MicrodroidHostTestCases.default"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090096 test_config_template: "AndroidTestTemplate.xml",
Jiyong Parkadb27372024-12-26 13:01:39 +090097 test_suites: ["vts"],
Jiyong Park1a3b5a42024-12-27 17:42:36 +090098 auto_gen_config: true,
99 test_options: {
100 tradefed_options: [
101 {
102 name: "include-annotation",
103 value: "com.android.compatibility.common.util.VsrTest",
104 },
105 {
106 name: "test-suite-tag",
107 value: "vts",
108 },
109 ],
110 },
Jiyong Parkadb27372024-12-26 13:01:39 +0900111 device_common_data: DEVICE_DATA,
112 data_native_bins: BINS,
113}
114
Jiyong Park1a3b5a42024-12-27 17:42:36 +0900115java_test_host {
116 name: "MicrodroidHostTestCases.GTS",
117 defaults: ["MicrodroidHostTestCases.default"],
118 test_config_template: "AndroidTestTemplate.xml",
119 test_suites: ["gts"],
120 auto_gen_config: true,
121 test_options: {
122 tradefed_options: [
123 {
124 name: "include-annotation",
125 value: "com.android.compatibility.common.util.GmsTest",
126 },
127 {
128 name: "test-suite-tag",
129 value: "gts",
130 },
131 ],
132 },
133 device_common_data: DEVICE_DATA,
134 data_native_bins: BINS,
Jiyong Parkadb27372024-12-26 13:01:39 +0900135}