summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2017-09-20 16:30:52 +0200
committerManuel Traut <manut@linutronix.de>2017-09-20 16:30:52 +0200
commit05dcf43e799399bf10fb4373394d2462cbc411d3 (patch)
tree9eaebdac4e49a6ad125db15173ff3f3651ea009e
parentf38533e6af3d4fa8a4a6fe4353a40e3965069dea (diff)
implement runtime measurement
Signed-off-by: Manuel Traut <manut@linutronix.de>
-rwxr-xr-xpyjutest7
1 files changed, 6 insertions, 1 deletions
diff --git a/pyjutest b/pyjutest
index c9cd230..68d916e 100755
--- a/pyjutest
+++ b/pyjutest
@@ -10,6 +10,7 @@ from subprocess import Popen, PIPE, STDOUT
import os
import sys
+import time
if len (sys.argv) != 2:
print("%s 'mycmd param1' # to record a test" % sys.argv[0])
@@ -21,10 +22,14 @@ if os.path.exists('pyjutest.dat'):
else:
tss = [TestSuite("suite", None)]
+start = time.time()
+
p = Popen(sys.argv[1], shell=True, stdout=PIPE, stderr=PIPE)
out,err = p.communicate()
-tc = TestCase(sys.argv[1], 'sh', 2, out[:-1].decode('utf-8'),
+duration = time.time() - start
+
+tc = TestCase(sys.argv[1], 'sh', duration, out[:-1].decode('utf-8'),
err[:-1].decode('utf-8'))
if p.returncode: