package { default_applicable_licenses: ["Android-Apache-2.0"], } java_test_host { name: "AuthFsBenchmarks", srcs: ["src/java/com/android/fs/benchmarks/*.java"], libs: [ "tradefed", ], static_libs: [ "AuthFsHostTestCommon", "MicrodroidHostTestHelper", "cts-host-utils", "MicrodroidTestPreparer", // Workaround for sandboxed test environment to install this ], test_suites: ["general-tests"], data_device_bins_first: [ "open_then_run", "fsverity", ], per_testcase_directory: true, data: [ ":authfs_test_files", ":CtsApkVerityTestPrebuiltFiles", ":MicrodroidTestApp", ], required: ["MicrodroidTestPreparer"], } cc_binary { name: "measure_io", srcs: [ "src/measure_io.cpp", ], shared_libs: [ "libbase", ], } // Package measure_io binary into a jar, to bundle with the MicrodroidTestApp. // When MicrodroidTestApp is mounted inside the Microdroid, the zipfuse will // add the +x permission on it. java_genrule { name: "measure_io_as_jar", out: ["measure_io.jar"], srcs: [ ":measure_io", ], cmd: "out_dir=$$(dirname $(out))" + "&& bin_dir=\"bin\" " + "&& mkdir -p $$out_dir/$$bin_dir" + "&& cp $(in) $$out_dir/$$bin_dir" + "&& jar cf $(out) -C $$out_dir $$bin_dir", }