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

Side by Side Diff: content/test/gpu/run_gpu_integration_test.py

Issue 2663813003: Roll out framework change & update gpu tests to conform to the API changes (Closed)
Patch Set: Roll DEPS to 42d9cffaa797712c58d7b5fb59820f0aa3e82138 Created 3 years, 10 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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2016 The Chromium Authors. All rights reserved. 2 # Copyright 2016 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import argparse 6 import argparse
7 import json 7 import json
8 import sys 8 import sys
9 9
10 from gpu_tests import path_util 10 from gpu_tests import path_util
11 import gpu_project_config 11 import gpu_project_config
12 12
13 path_util.SetupTelemetryPaths() 13 path_util.SetupTelemetryPaths()
14 14
15 from telemetry.testing import browser_test_runner 15 from telemetry.testing import browser_test_runner
16 16
17 def PostprocessJSON(file_name, run_test_args): 17 def PostprocessJSON(file_name, run_test_args):
18 def TrimPrefix(s): 18 def TrimPrefix(s):
19 return s[1 + s.rfind('.'):] 19 return s[1 + s.rfind('.'):]
20 with open(file_name) as f: 20 with open(file_name) as f:
21 test_result = json.load(f) 21 test_result = json.load(f)
22 test_result['successes'] = map(TrimPrefix, test_result['successes']) 22 test_result['successes'] = map(TrimPrefix, test_result['successes'])
23 test_result['failures'] = map(TrimPrefix, test_result['failures']) 23 test_result['failures'] = map(TrimPrefix, test_result['failures'])
24 test_result['run_test_args'] = run_test_args 24 test_result['run_test_args'] = run_test_args
25 with open(file_name, 'w') as f: 25 with open(file_name, 'w') as f:
26 json.dump(test_result, f) 26 json.dump(test_result, f)
27 27
28 def main(): 28 def main():
29 options = browser_test_runner.TestRunOptions()
30 rest_args = sys.argv[1:] 29 rest_args = sys.argv[1:]
31 retval = browser_test_runner.Run( 30 retval = browser_test_runner.Run(
32 gpu_project_config.CONFIG, options, rest_args) 31 gpu_project_config.CONFIG, rest_args)
33 # Postprocess the outputted JSON to trim all of the prefixes from 32 # Postprocess the outputted JSON to trim all of the prefixes from
34 # the test names, to keep them as similar to the old form as 33 # the test names, to keep them as similar to the old form as
35 # possible -- and keep them from getting crazily long. 34 # possible -- and keep them from getting crazily long.
36 parser = argparse.ArgumentParser(description='Temporary argument parser') 35 parser = argparse.ArgumentParser(description='Temporary argument parser')
37 parser.add_argument( 36 parser.add_argument(
38 '--write-abbreviated-json-results-to', metavar='FILENAME', 37 '--write-abbreviated-json-results-to', metavar='FILENAME',
39 action='store', 38 action='store',
40 help=('Full path for json results')) 39 help=('Full path for json results'))
41 option, _ = parser.parse_known_args(rest_args) 40 option, _ = parser.parse_known_args(rest_args)
42 if option.write_abbreviated_json_results_to: 41 if option.write_abbreviated_json_results_to:
43 PostprocessJSON(option.write_abbreviated_json_results_to, rest_args) 42 PostprocessJSON(option.write_abbreviated_json_results_to, rest_args)
44 return retval 43 return retval
45 44
46 if __name__ == '__main__': 45 if __name__ == '__main__':
47 sys.exit(main()) 46 sys.exit(main())
OLDNEW
« no previous file with comments | « content/test/gpu/gpu_tests/webgl_conformance_integration_test.py ('k') | content/test/gpu/unittest_data/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698