blob: 1ba156fbcea997ba3a03fc7558c455d0e1b99d97 [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",
Scott Chenac100eb2024-05-13 10:06:28 +00009 "pts",
Alice Wange64dd182024-01-17 15:57:55 +000010 ],
Alice Wange64dd182024-01-17 15:57:55 +000011 static_libs: [
12 "MicrodroidDeviceTestHelper",
13 "androidx.test.runner",
14 "androidx.test.ext.junit",
15 "com.android.virt.vm_attestation.testservice-java",
16 "truth",
17 ],
18 jni_libs: ["libvm_attestation_test_payload"],
19 jni_uses_platform_apis: true,
20 use_embedded_native_libs: true,
21 sdk_version: "test_current",
Alice Wang345dd8b2024-02-20 15:32:46 +000022}
23
24android_test {
25 name: "VmAttestationTestApp",
26 srcs: ["src/java/com/android/virt/vm_attestation/testapp/*.java"],
27 defaults: ["vm_attestation_testapp_defaults"],
Alice Wange64dd182024-01-17 15:57:55 +000028}
29
30rust_defaults {
31 name: "vm_attestation_test_payload_defaults",
32 crate_name: "vm_attestation_test_payload",
33 defaults: ["avf_build_flags_rust"],
34 srcs: ["src/native/main.rs"],
35 prefer_rlib: true,
36 rustlibs: [
37 "com.android.virt.vm_attestation.testservice-rust",
38 "libandroid_logger",
39 "libanyhow",
40 "libavflog",
41 "liblog_rust",
42 "libvm_payload_bindgen",
43 ],
44}
45
46rust_ffi {
47 name: "libvm_attestation_test_payload",
48 defaults: ["vm_attestation_test_payload_defaults"],
Alice Wang0362f7f2024-03-21 08:16:26 +000049 visibility: [
50 ":__subpackages__",
51 "//packages/modules/Virtualization/tests/testapk",
52 ],
Alice Wang345dd8b2024-02-20 15:32:46 +000053}
54
55android_test {
56 name: "AvfRkpdVmAttestationTestApp",
57 srcs: ["src/java/com/android/virt/rkpd/vm_attestation/testapp/*.java"],
58 defaults: ["vm_attestation_testapp_defaults"],
59 manifest: "AndroidManifest.rkpd.xml",
60 test_config: "AndroidTest.rkpd.xml",
61 static_libs: [
Alice Wanga78d8942024-03-21 12:55:41 +000062 "VmAttestationTestUtil",
Alice Wang345dd8b2024-02-20 15:32:46 +000063 ],
Alice Wange64dd182024-01-17 15:57:55 +000064}
Alice Wanga78d8942024-03-21 12:55:41 +000065
66java_library {
67 name: "VmAttestationTestUtil",
68 srcs: ["src/java/com/android/virt/vm_attestation/util/*.java"],
69 static_libs: [
70 "bouncycastle-unbundled",
71 "truth",
72 ],
73}