diff options
| author | Manuel Traut <manut@linutronix.de> | 2017-09-20 16:30:52 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2017-09-20 16:30:52 +0200 |
| commit | 05dcf43e799399bf10fb4373394d2462cbc411d3 (patch) | |
| tree | 9eaebdac4e49a6ad125db15173ff3f3651ea009e | |
| parent | f38533e6af3d4fa8a4a6fe4353a40e3965069dea (diff) | |
implement runtime measurement
Signed-off-by: Manuel Traut <manut@linutronix.de>
| -rwxr-xr-x | pyjutest | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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: |
