| Index: ios/build/bots/scripts/test_runner.py
|
| diff --git a/ios/build/bots/scripts/test_runner.py b/ios/build/bots/scripts/test_runner.py
|
| index 6cc4fc4eef4292b7b8f3686404c55cedec4d3327..8e1d48d7710b57326b323a7fac3a7d1fa171a6a2 100644
|
| --- a/ios/build/bots/scripts/test_runner.py
|
| +++ b/ios/build/bots/scripts/test_runner.py
|
| @@ -187,6 +187,13 @@ class TestRunner(object):
|
| self.xcode_version = xcode_version
|
| self.xctest_path = ''
|
|
|
| + self.test_results = {}
|
| + self.test_results['version'] = 3
|
| + self.test_results['path_delimiter'] = '.'
|
| + self.test_results['seconds_since_epoch'] = int(time.time())
|
| + # This will be overwritten when the tests complete successfully.
|
| + self.test_results['interrupted'] = True
|
| +
|
| if xctest:
|
| plugins_dir = os.path.join(self.app_path, 'PlugIns')
|
| if not os.path.exists(plugins_dir):
|
| @@ -349,6 +356,21 @@ class TestRunner(object):
|
| else:
|
| raise
|
|
|
| + # Build test_results.json.
|
| + self.test_results['interrupted'] = result.crashed
|
| + self.test_results['num_failures_by_type'] = {
|
| + 'FAIL': len(failed) + len(flaked),
|
| + 'PASS': len(passed),
|
| + }
|
| + tests = collections.OrderedDict()
|
| + for test in passed:
|
| + tests[test] = { 'expected': 'PASS', 'actual': 'PASS' }
|
| + for test in failed:
|
| + tests[test] = { 'expected': 'PASS', 'actual': 'FAIL' }
|
| + for test in flaked:
|
| + tests[test] = { 'expected': 'PASS', 'actual': 'FAIL' }
|
| + self.test_results['tests'] = tests
|
| +
|
| self.logs['passed tests'] = passed
|
| for test, log_lines in failed.iteritems():
|
| self.logs[test] = log_lines
|
|
|