##// END OF EJS Templates
run-tests: added 'cuser', 'csys' time info in report.json file...
anuraggoel -
r22486:f166e08e default
parent child Browse files
Show More
@@ -1437,22 +1437,28 b' class TextTestRunner(unittest.TextTestRu'
1437 1437 try:
1438 1438 timesd = {}
1439 1439 for test, cuser, csys, real in result.times:
1440 timesd[test] = real
1440 timesd[test] = (real, cuser, csys)
1441 1441
1442 1442 outcome = {}
1443 1443 for tc in result.successes:
1444 1444 testresult = {'result': 'success',
1445 'time': ('%0.3f' % timesd[tc.name])}
1445 'time': ('%0.3f' % timesd[tc.name][0]),
1446 'cuser': ('%0.3f' % timesd[tc.name][1]),
1447 'csys': ('%0.3f' % timesd[tc.name][2])}
1446 1448 outcome[tc.name] = testresult
1447 1449
1448 1450 for tc, err in sorted(result.faildata.iteritems()):
1449 1451 testresult = {'result': 'failure',
1450 'time': ('%0.3f' % timesd[tc])}
1452 'time': ('%0.3f' % timesd[tc][0]),
1453 'cuser': ('%0.3f' % timesd[tc][1]),
1454 'csys': ('%0.3f' % timesd[tc][2])}
1451 1455 outcome[tc] = testresult
1452 1456
1453 1457 for tc, reason in result.skipped:
1454 1458 testresult = {'result': 'skip',
1455 'time': ('%0.3f' % timesd[tc.name])}
1459 'time': ('%0.3f' % timesd[tc.name][0]),
1460 'cuser': ('%0.3f' % timesd[tc.name][1]),
1461 'csys': ('%0.3f' % timesd[tc.name][2])}
1456 1462 outcome[tc.name] = testresult
1457 1463
1458 1464 jsonout = json.dumps(outcome, sort_keys=True, indent=4)
@@ -394,14 +394,20 b' test for --json'
394 394 $ cat report.json
395 395 testreport ={
396 396 "test-failure.t": [\{] (re)
397 "csys": "\s*[\d\.]{5}", (re)
398 "cuser": "\s*[\d\.]{5}", (re)
397 399 "result": "failure",
398 400 "time": "\s*[\d\.]{5}" (re)
399 401 },
400 402 "test-skip.t": {
403 "csys": "\s*[\d\.]{5}", (re)
404 "cuser": "\s*[\d\.]{5}", (re)
401 405 "result": "skip",
402 406 "time": "\s*[\d\.]{5}" (re)
403 407 },
404 408 "test-success.t": [\{] (re)
409 "csys": "\s*[\d\.]{5}", (re)
410 "cuser": "\s*[\d\.]{5}", (re)
405 411 "result": "success",
406 412 "time": "\s*[\d\.]{5}" (re)
407 413 }
General Comments 0
You need to be logged in to leave comments. Login now