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

Side by Side Diff: build/android/test_runner.py

Issue 2492123002: [android] Stop using isolate.py for data dependency management. (Closed)
Patch Set: add runtime_deps to data Created 4 years, 1 month 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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # 2 #
3 # Copyright 2013 The Chromium Authors. All rights reserved. 3 # Copyright 2013 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """Runs all types of tests from one unified interface.""" 7 """Runs all types of tests from one unified interface."""
8 8
9 import argparse 9 import argparse
10 import collections 10 import collections
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 '--gtest-also-run-disabled-tests', 191 '--gtest-also-run-disabled-tests',
192 dest='run_disabled', action='store_true', 192 dest='run_disabled', action='store_true',
193 help='Also run disabled tests if applicable.') 193 help='Also run disabled tests if applicable.')
194 group.add_argument('-a', '--test-arguments', dest='test_arguments', 194 group.add_argument('-a', '--test-arguments', dest='test_arguments',
195 default='', 195 default='',
196 help='Additional arguments to pass to the test.') 196 help='Additional arguments to pass to the test.')
197 group.add_argument('-t', '--shard-timeout', 197 group.add_argument('-t', '--shard-timeout',
198 dest='shard_timeout', type=int, default=120, 198 dest='shard_timeout', type=int, default=120,
199 help='Timeout to wait for each test ' 199 help='Timeout to wait for each test '
200 '(default: %(default)s).') 200 '(default: %(default)s).')
201 # TODO(jbudorick): Remove this after ensuring nothing else uses it.
201 group.add_argument('--isolate_file_path', 202 group.add_argument('--isolate_file_path',
202 '--isolate-file-path', 203 '--isolate-file-path',
203 dest='isolate_file_path', 204 dest='isolate_file_path',
204 type=os.path.realpath, 205 type=os.path.realpath,
205 help='.isolate file path to override the default ' 206 help=argparse.SUPPRESS)
206 'path') 207 group.add_argument('--runtime-deps-path',
208 dest='runtime_deps_path',
209 type=os.path.realpath,
210 help='Runtime data dependency file from GN.')
207 group.add_argument('--app-data-file', action='append', dest='app_data_files', 211 group.add_argument('--app-data-file', action='append', dest='app_data_files',
208 help='A file path relative to the app data directory ' 212 help='A file path relative to the app data directory '
209 'that should be saved to the host.') 213 'that should be saved to the host.')
210 group.add_argument('--app-data-file-dir', 214 group.add_argument('--app-data-file-dir',
211 help='Host directory to which app data files will be' 215 help='Host directory to which app data files will be'
212 ' saved. Used with --app-data-file.') 216 ' saved. Used with --app-data-file.')
213 group.add_argument('--delete-stale-data', dest='delete_stale_data', 217 group.add_argument('--delete-stale-data', dest='delete_stale_data',
214 action='store_true', 218 action='store_true',
215 help='Delete stale test data on the device.') 219 help='Delete stale test data on the device.')
216 group.add_argument('--repeat', '--gtest_repeat', '--gtest-repeat', 220 group.add_argument('--repeat', '--gtest_repeat', '--gtest-repeat',
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 group.add_argument('--coverage-dir', type=os.path.realpath, 359 group.add_argument('--coverage-dir', type=os.path.realpath,
356 help=('Directory in which to place all generated ' 360 help=('Directory in which to place all generated '
357 'EMMA coverage files.')) 361 'EMMA coverage files.'))
358 group.add_argument('--device-flags', dest='device_flags', 362 group.add_argument('--device-flags', dest='device_flags',
359 type=os.path.realpath, 363 type=os.path.realpath,
360 help='The relative filepath to a file containing ' 364 help='The relative filepath to a file containing '
361 'command-line flags to set on the device') 365 'command-line flags to set on the device')
362 group.add_argument('--device-flags-file', type=os.path.realpath, 366 group.add_argument('--device-flags-file', type=os.path.realpath,
363 help='The relative filepath to a file containing ' 367 help='The relative filepath to a file containing '
364 'command-line flags to set on the device') 368 'command-line flags to set on the device')
369 # TODO(jbudorick): Remove this after ensuring nothing else uses it.
365 group.add_argument('--isolate_file_path', 370 group.add_argument('--isolate_file_path',
366 '--isolate-file-path', 371 '--isolate-file-path',
367 dest='isolate_file_path', 372 dest='isolate_file_path',
368 type=os.path.realpath, 373 type=os.path.realpath,
369 help='.isolate file path to override the default ' 374 help=argparse.SUPPRESS)
370 'path') 375 group.add_argument('--runtime-deps-path',
376 dest='runtime_deps_path',
377 type=os.path.realpath,
378 help='Runtime data dependency file from GN.')
371 group.add_argument('--delete-stale-data', dest='delete_stale_data', 379 group.add_argument('--delete-stale-data', dest='delete_stale_data',
372 action='store_true', 380 action='store_true',
373 help='Delete stale test data on the device.') 381 help='Delete stale test data on the device.')
374 group.add_argument('--timeout-scale', type=float, 382 group.add_argument('--timeout-scale', type=float,
375 help='Factor by which timeouts should be scaled.') 383 help='Factor by which timeouts should be scaled.')
376 group.add_argument('--strict-mode', dest='strict_mode', default='testing', 384 group.add_argument('--strict-mode', dest='strict_mode', default='testing',
377 help='StrictMode command-line flag set on the device, ' 385 help='StrictMode command-line flag set on the device, '
378 'death/testing to kill the process, off to stop ' 386 'death/testing to kill the process, off to stop '
379 'checking, flash to flash only. Default testing.') 387 'checking, flash to flash only. Default testing.')
380 group.add_argument('--regenerate-goldens', dest='regenerate_goldens', 388 group.add_argument('--regenerate-goldens', dest='regenerate_goldens',
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after
882 if e.is_infra_error: 890 if e.is_infra_error:
883 return constants.INFRA_EXIT_CODE 891 return constants.INFRA_EXIT_CODE
884 return constants.ERROR_EXIT_CODE 892 return constants.ERROR_EXIT_CODE
885 except: # pylint: disable=W0702 893 except: # pylint: disable=W0702
886 logging.exception('Unrecognized error occurred.') 894 logging.exception('Unrecognized error occurred.')
887 return constants.ERROR_EXIT_CODE 895 return constants.ERROR_EXIT_CODE
888 896
889 897
890 if __name__ == '__main__': 898 if __name__ == '__main__':
891 sys.exit(main()) 899 sys.exit(main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698