Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1772)

Side by Side Diff: build/android/pylib/gtest/dispatch.py

Issue 13956018: Android: Make number of test retries configurable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import copy 5 import copy
6 import fnmatch 6 import fnmatch
7 import logging 7 import logging
8 import os 8 import os
9 9
10 from pylib import android_commands 10 from pylib import android_commands
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 if options.gtest_filter: 158 if options.gtest_filter:
159 all_tests = [t for t in options.gtest_filter.split(':') if t] 159 all_tests = [t for t in options.gtest_filter.split(':') if t]
160 else: 160 else:
161 all_tests = GetAllEnabledTests(RunnerFactory, attached_devices) 161 all_tests = GetAllEnabledTests(RunnerFactory, attached_devices)
162 num_devices = len(attached_devices) 162 num_devices = len(attached_devices)
163 tests = [':'.join(all_tests[i::num_devices]) for i in xrange(num_devices)] 163 tests = [':'.join(all_tests[i::num_devices]) for i in xrange(num_devices)]
164 tests = [t for t in tests if t] 164 tests = [t for t in tests if t]
165 165
166 # Run tests. 166 # Run tests.
167 test_results = shard.ShardAndRunTests(RunnerFactory, attached_devices, tests, 167 test_results = shard.ShardAndRunTests(RunnerFactory, attached_devices, tests,
168 options.build_type, test_timeout=None) 168 options.build_type, test_timeout=None,
169 num_retries=options.num_retries)
169 170
170 report_results.LogFull( 171 report_results.LogFull(
171 results=test_results, 172 results=test_results,
172 test_type='Unit test', 173 test_type='Unit test',
173 test_package=suite_name, 174 test_package=suite_name,
174 build_type=options.build_type, 175 build_type=options.build_type,
175 flakiness_server=options.flakiness_dashboard_server) 176 flakiness_server=options.flakiness_dashboard_server)
176 report_results.PrintAnnotation(test_results) 177 report_results.PrintAnnotation(test_results)
177 178
178 for buildbot_emulator in buildbot_emulators: 179 for buildbot_emulator in buildbot_emulators:
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 failures = 0 214 failures = 0
214 for suite_name, suite_path in all_test_suites: 215 for suite_name, suite_path in all_test_suites:
215 # Give each test suite its own copy of options. 216 # Give each test suite its own copy of options.
216 test_options = copy.deepcopy(options) 217 test_options = copy.deepcopy(options)
217 test_options.test_suite = suite_path 218 test_options.test_suite = suite_path
218 failures += _RunATestSuite(test_options, suite_name) 219 failures += _RunATestSuite(test_options, suite_name)
219 220
220 if options.use_xvfb: 221 if options.use_xvfb:
221 framebuffer.Stop() 222 framebuffer.Stop()
222 return failures 223 return failures
OLDNEW
« no previous file with comments | « build/android/pylib/browsertests/dispatch.py ('k') | build/android/pylib/instrumentation/dispatch.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698