blob: 110d000ee5c5e8998bef841e42331443cb8c4dc1 [file] [log] [blame]
Alice Wange4829c82022-10-18 14:05:28 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5java_test_host {
6 name: "AuthFsBenchmarks",
7 srcs: ["src/java/com/android/fs/benchmarks/*.java"],
8 libs: [
9 "tradefed",
10 ],
11 static_libs: [
12 "AuthFsHostTestCommon",
13 "MicrodroidHostTestHelper",
Alice Wangcd9ab9b2022-10-27 19:59:26 +000014 "cts-host-utils",
Jaewan Kim64d2e412023-04-11 16:20:11 +090015 "MicrodroidTestPreparer", // Workaround for sandboxed test environment to install this
Alice Wange4829c82022-10-18 14:05:28 +000016 ],
17 test_suites: ["general-tests"],
18 data_device_bins_first: [
19 "open_then_run",
20 "fsverity",
21 ],
22 per_testcase_directory: true,
23 data: [
24 ":authfs_test_files",
25 ":CtsApkVerityTestPrebuiltFiles",
26 ":MicrodroidTestApp",
Alice Wange4829c82022-10-18 14:05:28 +000027 ],
Jaewan Kim6d11d372023-04-11 11:21:51 +090028 required: ["MicrodroidTestPreparer"],
Alice Wange4829c82022-10-18 14:05:28 +000029}
30
31cc_binary {
32 name: "measure_io",
33 srcs: [
34 "src/measure_io.cpp",
35 ],
36 shared_libs: [
37 "libbase",
38 ],
39}
Nikita Ioffea7cb3672023-02-24 23:10:34 +000040
41// Package measure_io binary into a jar, to bundle with the MicrodroidTestApp.
42// When MicrodroidTestApp is mounted inside the Microdroid, the zipfuse will
43// add the +x permission on it.
44java_genrule {
45 name: "measure_io_as_jar",
46 out: ["measure_io.jar"],
47 srcs: [
48 ":measure_io",
49 ],
50 cmd: "out_dir=$$(dirname $(out))" +
51 "&& bin_dir=\"bin\" " +
52 "&& mkdir -p $$out_dir/$$bin_dir" +
53 "&& cp $(in) $$out_dir/$$bin_dir" +
54 "&& jar cf $(out) -C $$out_dir $$bin_dir",
55}