Add microdroid minimum ram test
testMinimumRequiredRAM will find minimum required RAM to boot Microdroid
by bisecting. The result will be collected as a metric.
Bug: 231105297
Test: atest MicrodroidBenchmarks
Change-Id: Icb34a2cc2f9d906ebde661be86ac9b802288de5b
diff --git a/tests/benchmark/Android.bp b/tests/benchmark/Android.bp
new file mode 100644
index 0000000..f333d03
--- /dev/null
+++ b/tests/benchmark/Android.bp
@@ -0,0 +1,26 @@
+package {
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+android_test {
+ name: "MicrodroidBenchmarkApp",
+ test_suites: [
+ "general-tests",
+ ],
+ srcs: ["src/java/**/*.java"],
+ static_libs: [
+ "androidx.test.runner",
+ "androidx.test.ext.junit",
+ "truth-prebuilt",
+ ],
+ libs: ["android.system.virtualmachine"],
+ jni_libs: ["MicrodroidBenchmarkNativeLib"],
+ platform_apis: true,
+ use_embedded_native_libs: true,
+ compile_multilib: "64",
+}
+
+cc_library_shared {
+ name: "MicrodroidBenchmarkNativeLib",
+ srcs: ["src/native/benchmarkbinary.cpp"],
+}