1prebuilt_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} 54