blob: dbb0c28d8a3515ee875d7dbc8a2f9b81c3efe455 [file] [log] [blame]
Inseob Kim40bac132025-01-03 17:35:24 +09001prebuilt_etc {
2 name: "avf_early_vm_test_kernel",
3 filename: "rialto.bin",
4 src: ":empty_file",
5 target: {
6 android_arm64: {
7 src: ":rialto_signed",
8 },
9 },
10 installable: false,
11 system_ext_specific: true,
12 visibility: ["//visibility:private"],
13}
14
15rust_binary {
16 name: "avf_early_vm_test_launcher",
17 crate_name: "avf_early_vm_test_launcher",
18 srcs: ["src/main.rs"],
19 rustlibs: [
20 "android.system.virtualizationservice-rust",
21 "libanyhow",
22 "libclap",
23 "libhypervisor_props",
24 "liblog_rust",
25 "libservice_vm_comm",
26 "libservice_vm_manager",
27 "libvmclient",
28 ],
29 cfgs: select(release_flag("RELEASE_AVF_ENABLE_EARLY_VM"), {
30 true: ["early_vm_enabled"],
31 default: [],
32 }),
33 prefer_rlib: true,
34 system_ext_specific: true,
35 compile_multilib: "first",
36 installable: false,
37}
38
39python_test_host {
40 name: "avf_early_vm_test",
41 main: "avf_early_vm_test.py",
42 srcs: ["avf_early_vm_test.py"],
43 device_first_data: [
44 ":avf_early_vm_test_kernel",
45 ":avf_early_vm_test_launcher",
46 ],
47 data: ["early_vms_rialto_test.xml"],
48 test_suites: ["general-tests"],
49 test_config: "AndroidTest.xml",
50 test_options: {
51 unit_test: false,
52 },
53}