| OLD | NEW |
| 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 941 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 952 | 952 |
| 953 with environment_factory.CreateEnvironment(args, infra_error) as env: | 953 with environment_factory.CreateEnvironment(args, infra_error) as env: |
| 954 with test_instance_factory.CreateTestInstance(args, infra_error) as test: | 954 with test_instance_factory.CreateTestInstance(args, infra_error) as test: |
| 955 with test_run_factory.CreateTestRun( | 955 with test_run_factory.CreateTestRun( |
| 956 args, env, test, infra_error) as test_run: | 956 args, env, test, infra_error) as test_run: |
| 957 results = [] | 957 results = [] |
| 958 repetitions = (xrange(args.repeat + 1) if args.repeat >= 0 | 958 repetitions = (xrange(args.repeat + 1) if args.repeat >= 0 |
| 959 else itertools.count()) | 959 else itertools.count()) |
| 960 for _ in repetitions: | 960 for _ in repetitions: |
| 961 iteration_results = test_run.RunTests() | 961 iteration_results = test_run.RunTests() |
| 962 results.append(iteration_results) | |
| 963 | 962 |
| 964 if iteration_results is not None: | 963 if iteration_results is not None: |
| 964 results.append(iteration_results) |
| 965 report_results.LogFull( | 965 report_results.LogFull( |
| 966 results=iteration_results, | 966 results=iteration_results, |
| 967 test_type=test.TestType(), | 967 test_type=test.TestType(), |
| 968 test_package=test_run.TestPackage(), | 968 test_package=test_run.TestPackage(), |
| 969 annotation=getattr(args, 'annotations', None), | 969 annotation=getattr(args, 'annotations', None), |
| 970 flakiness_server=getattr(args, 'flakiness_dashboard_server', | 970 flakiness_server=getattr(args, 'flakiness_dashboard_server', |
| 971 None)) | 971 None)) |
| 972 | 972 |
| 973 if args.json_results_file: | 973 if args.json_results_file: |
| 974 json_results.GenerateJsonResultsFile( | 974 json_results.GenerateJsonResultsFile( |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1039 if e.is_infra_error: | 1039 if e.is_infra_error: |
| 1040 return constants.INFRA_EXIT_CODE | 1040 return constants.INFRA_EXIT_CODE |
| 1041 return constants.ERROR_EXIT_CODE | 1041 return constants.ERROR_EXIT_CODE |
| 1042 except: # pylint: disable=W0702 | 1042 except: # pylint: disable=W0702 |
| 1043 logging.exception('Unrecognized error occurred.') | 1043 logging.exception('Unrecognized error occurred.') |
| 1044 return constants.ERROR_EXIT_CODE | 1044 return constants.ERROR_EXIT_CODE |
| 1045 | 1045 |
| 1046 | 1046 |
| 1047 if __name__ == '__main__': | 1047 if __name__ == '__main__': |
| 1048 sys.exit(main()) | 1048 sys.exit(main()) |
| OLD | NEW |