--- a/tests/run-tests.py Thu Jan 21 12:37:12 2016 -0800
+++ b/tests/run-tests.py Tue Jan 19 08:22:27 2016 -0800
@@ -1727,14 +1727,20 @@
('skip', result.skipped)]
for res, testcases in groups:
for tc, __ in testcases:
- tres = {'result': res,
- 'time': ('%0.3f' % timesd[tc.name][2]),
- 'cuser': ('%0.3f' % timesd[tc.name][0]),
- 'csys': ('%0.3f' % timesd[tc.name][1]),
- 'start': ('%0.3f' % timesd[tc.name][3]),
- 'end': ('%0.3f' % timesd[tc.name][4]),
- 'diff': result.faildata.get(tc.name, ''),
- }
+ if tc.name in timesd:
+ tres = {'result': res,
+ 'time': ('%0.3f' % timesd[tc.name][2]),
+ 'cuser': ('%0.3f' % timesd[tc.name][0]),
+ 'csys': ('%0.3f' % timesd[tc.name][1]),
+ 'start': ('%0.3f' % timesd[tc.name][3]),
+ 'end': ('%0.3f' % timesd[tc.name][4]),
+ 'diff': result.faildata.get(tc.name,
+ ''),
+ }
+ else:
+ # blacklisted test
+ tres = {'result': res}
+
outcome[tc.name] = tres
jsonout = json.dumps(outcome, sort_keys=True, indent=4)
fp.writelines(("testreport =", jsonout))