diff options
Diffstat (limited to 'numbench/utils/btl.py')
-rw-r--r-- | numbench/utils/btl.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/numbench/utils/btl.py b/numbench/utils/btl.py index d464d38..c081ef4 100644 --- a/numbench/utils/btl.py +++ b/numbench/utils/btl.py @@ -187,9 +187,15 @@ def runTest(test, btlconfig): logfs.flush() # Open pipe - proc = sp.Popen(args, bufsize=1, stdout=sp.PIPE, stderr=sp.PIPE, \ - env=runenv, cwd=btlconfig['testdir']) - benchchildren.append(proc) + try: + proc = sp.Popen(args, bufsize=1, stdout=sp.PIPE, stderr=sp.PIPE, \ + env=runenv, cwd=btlconfig['testdir']) + benchchildren.append(proc) + except OSError: + Print('Execution failed to start') + Print('Command line: ' + ' '.join(args)) + return -1, None + result = {} |