package { default_applicable_licenses: ["Android-Apache-2.0"], } java_defaults { name: "vm_attestation_testapp_defaults", test_suites: [ "general-tests", "pts", ], static_libs: [ "MicrodroidDeviceTestHelper", "androidx.test.runner", "androidx.test.ext.junit", "com.android.virt.vm_attestation.testservice-java", "truth", ], jni_libs: ["libvm_attestation_test_payload"], jni_uses_platform_apis: true, use_embedded_native_libs: true, sdk_version: "test_current", } android_test { name: "VmAttestationTestApp", srcs: ["src/java/com/android/virt/vm_attestation/testapp/*.java"], defaults: ["vm_attestation_testapp_defaults"], } rust_defaults { name: "vm_attestation_test_payload_defaults", crate_name: "vm_attestation_test_payload", defaults: ["avf_build_flags_rust"], srcs: ["src/native/main.rs"], prefer_rlib: true, rustlibs: [ "com.android.virt.vm_attestation.testservice-rust", "libandroid_logger", "libanyhow", "libavflog", "liblog_rust", "libvm_payload_rs", ], } rust_ffi { name: "libvm_attestation_test_payload", defaults: ["vm_attestation_test_payload_defaults"], visibility: [ ":__subpackages__", "//packages/modules/Virtualization/tests/testapk", ], } android_test { name: "AvfRkpdVmAttestationTestApp", srcs: ["src/java/com/android/virt/rkpd/vm_attestation/testapp/*.java"], defaults: ["vm_attestation_testapp_defaults"], manifest: "AndroidManifest.rkpd.xml", test_config: "AndroidTest.rkpd.xml", static_libs: [ "VmAttestationTestUtil", ], } java_library { name: "VmAttestationTestUtil", srcs: ["src/java/com/android/virt/vm_attestation/util/*.java"], static_libs: [ "bouncycastle-unbundled", "truth", ], }