blob: 450d475b02ccc473db57c2ccec07a5bcfec6d13a [file] [log] [blame]
Alice Wange64dd182024-01-17 15:57:55 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Alice Wang345dd8b2024-02-20 15:32:46 +00005java_defaults {
6 name: "vm_attestation_testapp_defaults",
Alice Wange64dd182024-01-17 15:57:55 +00007 test_suites: [
8 "general-tests",
9 ],
Alice Wange64dd182024-01-17 15:57:55 +000010 static_libs: [
11 "MicrodroidDeviceTestHelper",
12 "androidx.test.runner",
13 "androidx.test.ext.junit",
14 "com.android.virt.vm_attestation.testservice-java",
15 "truth",
16 ],
17 jni_libs: ["libvm_attestation_test_payload"],
18 jni_uses_platform_apis: true,
19 use_embedded_native_libs: true,
20 sdk_version: "test_current",
Alice Wang345dd8b2024-02-20 15:32:46 +000021}
22
23android_test {
24 name: "VmAttestationTestApp",
25 srcs: ["src/java/com/android/virt/vm_attestation/testapp/*.java"],
26 defaults: ["vm_attestation_testapp_defaults"],
Alice Wange64dd182024-01-17 15:57:55 +000027}
28
29rust_defaults {
30 name: "vm_attestation_test_payload_defaults",
31 crate_name: "vm_attestation_test_payload",
32 defaults: ["avf_build_flags_rust"],
33 srcs: ["src/native/main.rs"],
34 prefer_rlib: true,
35 rustlibs: [
36 "com.android.virt.vm_attestation.testservice-rust",
37 "libandroid_logger",
38 "libanyhow",
39 "libavflog",
40 "liblog_rust",
41 "libvm_payload_bindgen",
42 ],
43}
44
45rust_ffi {
46 name: "libvm_attestation_test_payload",
47 defaults: ["vm_attestation_test_payload_defaults"],
Alice Wang0362f7f2024-03-21 08:16:26 +000048 visibility: [
49 ":__subpackages__",
50 "//packages/modules/Virtualization/tests/testapk",
51 ],
Alice Wang345dd8b2024-02-20 15:32:46 +000052}
53
54android_test {
55 name: "AvfRkpdVmAttestationTestApp",
56 srcs: ["src/java/com/android/virt/rkpd/vm_attestation/testapp/*.java"],
57 defaults: ["vm_attestation_testapp_defaults"],
58 manifest: "AndroidManifest.rkpd.xml",
59 test_config: "AndroidTest.rkpd.xml",
60 static_libs: [
61 "RkpdAppTestUtil",
Alice Wanga78d8942024-03-21 12:55:41 +000062 "VmAttestationTestUtil",
Alice Wang345dd8b2024-02-20 15:32:46 +000063 "androidx.work_work-testing",
64 ],
65 instrumentation_for: "rkpdapp",
66 // This app is a variation of rkpdapp, with additional permissions to run
67 // a VM. It is defined in packages/modules/RemoteKeyProvisioning.
68 data: [":avf-rkpdapp"],
Alice Wange64dd182024-01-17 15:57:55 +000069}
Alice Wanga78d8942024-03-21 12:55:41 +000070
71java_library {
72 name: "VmAttestationTestUtil",
73 srcs: ["src/java/com/android/virt/vm_attestation/util/*.java"],
74 static_libs: [
75 "bouncycastle-unbundled",
76 "truth",
77 ],
78}