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

Side by Side Diff: scripts/slave/recipe_modules/chromium_tests/steps.py

Issue 2226753003: Remove the android_isolate_path option from LocalGTestTest. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Created 4 years, 4 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
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 datetime 5 import datetime
6 import re 6 import re
7 import string 7 import string
8 8
9 9
10 class Test(object): 10 class Test(object):
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 return self._test_runs[suffix].json.output['valid'] 220 return self._test_runs[suffix].json.output['valid']
221 except Exception: # pragma: no cover 221 except Exception: # pragma: no cover
222 return False 222 return False
223 223
224 def failures(self, api, suffix): 224 def failures(self, api, suffix):
225 return self._test_runs[suffix].json.output['failures'] 225 return self._test_runs[suffix].json.output['failures']
226 226
227 227
228 class LocalGTestTest(Test): 228 class LocalGTestTest(Test):
229 def __init__(self, name, args=None, target_name=None, use_isolate=False, 229 def __init__(self, name, args=None, target_name=None, use_isolate=False,
230 revision=None, webkit_revision=None, android_isolate_path=None, 230 revision=None, webkit_revision=None,
231 android_shard_timeout=None, android_tool=None, 231 android_shard_timeout=None, android_tool=None,
232 override_compile_targets=None, override_isolate_target=None, 232 override_compile_targets=None, override_isolate_target=None,
233 use_xvfb=True, **runtest_kwargs): 233 use_xvfb=True, **runtest_kwargs):
234 """Constructs an instance of LocalGTestTest. 234 """Constructs an instance of LocalGTestTest.
235 235
236 Args: 236 Args:
237 name: Displayed name of the test. May be modified by suffixes. 237 name: Displayed name of the test. May be modified by suffixes.
238 args: Arguments to be passed to the test. 238 args: Arguments to be passed to the test.
239 target_name: Actual name of the test. Defaults to name. 239 target_name: Actual name of the test. Defaults to name.
240 use_isolate: When set, uses api.isolate.runtest to invoke the test. 240 use_isolate: When set, uses api.isolate.runtest to invoke the test.
(...skipping 10 matching lines...) Expand all
251 runtest_kwargs: Additional keyword args forwarded to the runtest. 251 runtest_kwargs: Additional keyword args forwarded to the runtest.
252 252
253 """ 253 """
254 super(LocalGTestTest, self).__init__() 254 super(LocalGTestTest, self).__init__()
255 self._name = name 255 self._name = name
256 self._args = args or [] 256 self._args = args or []
257 self._target_name = target_name 257 self._target_name = target_name
258 self._use_isolate = use_isolate 258 self._use_isolate = use_isolate
259 self._revision = revision 259 self._revision = revision
260 self._webkit_revision = webkit_revision 260 self._webkit_revision = webkit_revision
261 self._android_isolate_path = android_isolate_path
262 self._android_shard_timeout = android_shard_timeout 261 self._android_shard_timeout = android_shard_timeout
263 self._android_tool = android_tool 262 self._android_tool = android_tool
264 self._override_compile_targets = override_compile_targets 263 self._override_compile_targets = override_compile_targets
265 self._override_isolate_target = override_isolate_target 264 self._override_isolate_target = override_isolate_target
266 self._use_xvfb = use_xvfb 265 self._use_xvfb = use_xvfb
267 self._runtest_kwargs = runtest_kwargs 266 self._runtest_kwargs = runtest_kwargs
268 267
269 @property 268 @property
270 def name(self): 269 def name(self):
271 return self._name 270 return self._name
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 312
314 gtest_results_file = api.test_utils.gtest_results(add_json_log=False) 313 gtest_results_file = api.test_utils.gtest_results(add_json_log=False)
315 step_test_data = lambda: api.test_utils.test_api.canned_gtest_output(True) 314 step_test_data = lambda: api.test_utils.test_api.canned_gtest_output(True)
316 315
317 kwargs['name'] = self._step_name(suffix) 316 kwargs['name'] = self._step_name(suffix)
318 kwargs['args'] = args 317 kwargs['args'] = args
319 kwargs['step_test_data'] = step_test_data 318 kwargs['step_test_data'] = step_test_data
320 319
321 if is_android: 320 if is_android:
322 # TODO(sergiyb): Figure out if we can reuse isolate module for running 321 # TODO(sergiyb): Figure out if we can reuse isolate module for running
323 # isolated Android tests, rather than using custom solution in Android 322 # isolated Android tests, rather than using custom solution in Android
Nico 2016/08/09 16:32:51 does this comment still makes sense? (i think so,
jbudorick 2016/08/09 16:39:26 I'm not sure. We're not even using isolate module
Sergiy Byelozyorov 2016/08/09 16:56:40 I think someone actually fixed it and did not remo
324 # test launcher. 323 # test launcher.
325 if self._android_isolate_path:
326 isolate_path = api.path['checkout'].join(self._android_isolate_path)
327 kwargs['isolate_file_path'] = isolate_path
jbudorick 2016/08/09 17:01:25 sergiyb: ...are you referring to this?
Sergiy Byelozyorov 2016/08/09 18:22:49 Ahem. Gotta look 10cm to the right (in a side-by-s
jbudorick 2016/08/09 19:12:52 Great, thanks. Removed the TODO.
328 kwargs['json_results_file'] = gtest_results_file 324 kwargs['json_results_file'] = gtest_results_file
329 kwargs['flakiness_dashboard'] = 'test-results.appspot.com' 325 kwargs['flakiness_dashboard'] = 'test-results.appspot.com'
330 kwargs['shard_timeout'] = self._android_shard_timeout 326 kwargs['shard_timeout'] = self._android_shard_timeout
331 kwargs['tool'] = self._android_tool 327 kwargs['tool'] = self._android_tool
332 else: 328 else:
333 kwargs['xvfb'] = self._use_xvfb 329 kwargs['xvfb'] = self._use_xvfb
334 kwargs['test_type'] = self.name 330 kwargs['test_type'] = self.name
335 kwargs['annotate'] = 'gtest' 331 kwargs['annotate'] = 'gtest'
336 kwargs['test_launcher_summary_output'] = gtest_results_file 332 kwargs['test_launcher_summary_output'] = gtest_results_file
337 kwargs.update(self._runtest_kwargs) 333 kwargs.update(self._runtest_kwargs)
(...skipping 1406 matching lines...) Expand 10 before | Expand all | Expand 10 after
1744 args=args) 1740 args=args)
1745 api.gsutil.upload( 1741 api.gsutil.upload(
1746 temp_output_dir.join( 1742 temp_output_dir.join(
1747 '%s-android-chrome.json' % timestamp_string), 1743 '%s-android-chrome.json' % timestamp_string),
1748 'chromium-annotated-tests', 'android') 1744 'chromium-annotated-tests', 'android')
1749 1745
1750 GOMA_TESTS = [ 1746 GOMA_TESTS = [
1751 GTestTest('base_unittests'), 1747 GTestTest('base_unittests'),
1752 GTestTest('content_unittests'), 1748 GTestTest('content_unittests'),
1753 ] 1749 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698