|
@@ -663,6 +663,7 @@ class TestOutput:
|
|
|
else:
|
|
else:
|
|
|
# need to rewrite the file
|
|
# need to rewrite the file
|
|
|
self.head.extend(row.keys() - (self.head + self.tail))
|
|
self.head.extend(row.keys() - (self.head + self.tail))
|
|
|
|
|
+ self.f.seek(0)
|
|
|
self.f.truncate()
|
|
self.f.truncate()
|
|
|
self.writer = csv.DictWriter(self.f, self.head + self.tail)
|
|
self.writer = csv.DictWriter(self.f, self.head + self.tail)
|
|
|
self.writer.writeheader()
|
|
self.writer.writeheader()
|
|
@@ -767,7 +768,7 @@ def run_stage(name, runner_, ids, output_, **args):
|
|
|
runner_, m.group('id'), **args)
|
|
runner_, m.group('id'), **args)
|
|
|
output_.writerow({
|
|
output_.writerow({
|
|
|
'case': m.group('case'),
|
|
'case': m.group('case'),
|
|
|
- 'test_pass': 1,
|
|
|
|
|
|
|
+ 'test_passed': '1/1',
|
|
|
**defines})
|
|
**defines})
|
|
|
elif op == 'skipped':
|
|
elif op == 'skipped':
|
|
|
locals.seen_perms += 1
|
|
locals.seen_perms += 1
|
|
@@ -822,7 +823,7 @@ def run_stage(name, runner_, ids, output_, **args):
|
|
|
defines = find_defines(runner_, failure.id, **args)
|
|
defines = find_defines(runner_, failure.id, **args)
|
|
|
output_.writerow({
|
|
output_.writerow({
|
|
|
'case': ':'.join([suite, case]),
|
|
'case': ':'.join([suite, case]),
|
|
|
- 'test_pass': 0,
|
|
|
|
|
|
|
+ 'test_passed': '0/1',
|
|
|
**defines})
|
|
**defines})
|
|
|
|
|
|
|
|
# race condition for multiple failures?
|
|
# race condition for multiple failures?
|
|
@@ -936,7 +937,7 @@ def run(runner, test_ids=[], **args):
|
|
|
trace = openio(args['trace'], 'w', 1)
|
|
trace = openio(args['trace'], 'w', 1)
|
|
|
output = None
|
|
output = None
|
|
|
if args.get('output'):
|
|
if args.get('output'):
|
|
|
- output = TestOutput(args['output'], ['case'], ['test_pass'])
|
|
|
|
|
|
|
+ output = TestOutput(args['output'], ['case'], ['test_passed'])
|
|
|
|
|
|
|
|
# measure runtime
|
|
# measure runtime
|
|
|
start = time.time()
|
|
start = time.time()
|