mirror of https://github.com/nodejs/node.git
test: report test duration in TAP progress
parent
76cbd039b9
commit
716176fa99
|
@ -39,6 +39,7 @@ import subprocess
|
|||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
import datetime
|
||||
import threading
|
||||
from Queue import Queue, Empty
|
||||
|
||||
|
@ -115,9 +116,9 @@ class ProgressIndicator(object):
|
|||
self.AboutToRun(case)
|
||||
self.lock.release()
|
||||
try:
|
||||
start = time.time()
|
||||
start = datetime.datetime.now()
|
||||
output = case.Run()
|
||||
case.duration = (time.time() - start)
|
||||
case.duration = (datetime.datetime.now() - start)
|
||||
except IOError, e:
|
||||
assert self.terminate
|
||||
return
|
||||
|
@ -242,6 +243,12 @@ class TapProgressIndicator(SimpleProgressIndicator):
|
|||
else:
|
||||
print 'ok %i - %s' % (self._done, command)
|
||||
|
||||
duration = output.test.duration
|
||||
|
||||
print ' ---'
|
||||
print ' duration_ms: %d.%d' % (duration.total_seconds(), duration.microseconds / 1000)
|
||||
print ' ...'
|
||||
|
||||
def Done(self):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Reference in New Issue