• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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