diff --git a/UD_any/launchBatches.py b/UD_any/launchBatches.py index 157d5d72e3df208830005e08cd1108fb84866038..d117af27dd122a6ab981d8d4a2818f61dedd0e2a 100755 --- a/UD_any/launchBatches.py +++ b/UD_any/launchBatches.py @@ -14,8 +14,14 @@ def printUsageAndExit() : ############################################################################### def prepareExperiment(lang, template, expName) : - subprocess.Popen("./prepareExperiment.sh %s %s %s"%(lang,template,expName), - shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE).wait() + proc = subprocess.Popen("./prepareExperiment.sh %s %s %s"%(lang,template,expName), + shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + + errMess = proc.stderr.read().decode('utf8') + returnCode = proc.wait() + if returnCode != 0 : + print(errMess, file=sys.stderr) + exit(1) ############################################################################### ###############################################################################