blob: 58b394acc387725fa83f1a7be2274fbf4a7ba954 [file] [log] [blame]
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",
],
}