diff options
-rw-r--r-- | numbench/utils/btl.py | 12 | ||||
-rw-r--r-- | numbench/utils/portageutils.py | 2 |
2 files changed, 10 insertions, 4 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 = {} diff --git a/numbench/utils/portageutils.py b/numbench/utils/portageutils.py index f58bb2b..6fa864a 100644 --- a/numbench/utils/portageutils.py +++ b/numbench/utils/portageutils.py @@ -158,7 +158,7 @@ def installPackage(test, package=None, env=None, logfile=None): if p.returncode != 0: # In case of error, print the whole emerge command - raise InstallException(p, ' '.join(cmd), logfile) + raise InstallException(pkg, ' '.join(cmd), logfile) fout.write('\n\n' + 80*'#' + '\n\n') |