| Index: build/android/buildbot/bb_device_steps.py
|
| diff --git a/build/android/buildbot/bb_device_steps.py b/build/android/buildbot/bb_device_steps.py
|
| index 1d0ba35fff139a91054d01bf46ae16ff7c710ec9..9a2149213bb722315df830bd23568d1027177b91 100755
|
| --- a/build/android/buildbot/bb_device_steps.py
|
| +++ b/build/android/buildbot/bb_device_steps.py
|
| @@ -96,6 +96,29 @@ def _GetRevision(options):
|
| return revision
|
|
|
|
|
| +def _RunTest(options, cmd, suite):
|
| + """Run test command with runtest.py.
|
| +
|
| + Args:
|
| + options: options object.
|
| + cmd: the command to run.
|
| + suite: test name.
|
| + """
|
| + property_args = bb_utils.EncodeProperties(options)
|
| + args = [os.path.join(SLAVE_SCRIPTS_DIR, 'runtest.py'),
|
| + '--test-type',
|
| + suite,
|
| + '--run-python-script'
|
| + ] + property_args
|
| + if options.factory_properties.get('generate_gtest_json'):
|
| + args.append('--generate-json-file')
|
| +
|
| + if options.target == 'Release':
|
| + args += ['--target', 'Release']
|
| + args += cmd
|
| + RunCmd(args)
|
| +
|
| +
|
| def RunTestSuites(options, suites, suites_options=None):
|
| """Manages an invocation of test_runner.py for gtests.
|
|
|
| @@ -125,7 +148,7 @@ def RunTestSuites(options, suites, suites_options=None):
|
| cmd += suites_options.get(suite, [])
|
| if suite == 'content_browsertests':
|
| cmd.append('--num_retries=1')
|
| - RunCmd(cmd)
|
| + _RunTest(options, cmd, suite)
|
|
|
|
|
| def RunChromeDriverTests(options):
|
|
|