Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 613b643c authored by Dan Shi's avatar Dan Shi
Browse files

Support test_runner_options in android_test

Bug: 369606588
Test: m HelloActivityTests
Change-Id: If36110dc4b3e8d76b6f57e1eb8e3b6f5bbb6cb25
parent cebf3ed9
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ PLACEHOLDER_MODULE = '{MODULE}'
PLACEHOLDER_PACKAGE = '{PACKAGE}'
PLACEHOLDER_RUNNER = '{RUNNER}'
PLACEHOLDER_TEST_TYPE = '{TEST_TYPE}'
PLACEHOLDER_EXTRA_TEST_RUNNER_CONFIGS = '{EXTRA_TEST_RUNNER_CONFIGS}'


def main(argv):
@@ -59,6 +60,7 @@ def main(argv):
      "instrumentation_test_config_template",
      help="Path to the instrumentation test config template.")
  parser.add_argument("--extra-configs", default="")
  parser.add_argument("--extra-test-runner-configs", default="")
  args = parser.parse_args(argv)

  target_config = args.target_config
@@ -66,6 +68,7 @@ def main(argv):
  empty_config = args.empty_config
  instrumentation_test_config_template = args.instrumentation_test_config_template
  extra_configs = '\n'.join(args.extra_configs.split('\\n'))
  extra_test_runner_configs = '\n'.join(args.extra_test_runner_configs.split('\\n'))

  module = os.path.splitext(os.path.basename(target_config))[0]

@@ -131,6 +134,7 @@ def main(argv):
    config = config.replace(PLACEHOLDER_PACKAGE, package)
    config = config.replace(PLACEHOLDER_TEST_TYPE, test_type)
    config = config.replace(PLACEHOLDER_EXTRA_CONFIGS, extra_configs)
    config = config.replace(PLACEHOLDER_EXTRA_TEST_RUNNER_CONFIGS, extra_test_runner_configs)
    config = config.replace(PLACEHOLDER_RUNNER, runner)
    with open(target_config, 'w') as config_file:
      config_file.write(config)