"""This module defines the android_benchmark_test macro.""" load("//tools/testrunners/common/android:android_test.bzl", "android_test") def android_benchmark_test(args = [], **kwargs): """Defines an Android benchmark test. This macro is just a wrapper around the android_test macro with the necessary defaults for Android benchmark tests. See the android_test macro documentation for details. Args: args: Any command-line arguments to pass to the test. **kwargs: Any arguments to pass to the underlying android_test macro instance. """ android_test( extra_args = args + [ "--outputDir", # This environment variable is set by the adb_test_runner.go program. "$ADB_TEST_OUTPUT_DIR", ], benchmark = True, save_output_files = True, # Save any produced PNG and JSON files as undeclared outputs. **kwargs )