diff --git a/UD_any/launchBatches.py b/UD_any/launchBatches.py index b4294c4f81ff80d50fa5329a8ca7fd2889673899..b7d8c4b00aa07960a414e49edf2393850ad1f89a 100755 --- a/UD_any/launchBatches.py +++ b/UD_any/launchBatches.py @@ -30,6 +30,18 @@ def launchTrainBash(mode, expName, arguments) : shell=True, stdout=open("%s.stdout"%expName,'w'), stderr=open("%s.stderr"%expName,'w')) ############################################################################### +############################################################################### +def launchEval(mode, expName, launcher) : + if launcher == "bash" : + launchEvalBash(mode, expName) +############################################################################### + +############################################################################### +def launchEvalBash(mode, expName) : + subprocess.Popen("./evaluate.sh %s bin/%s --silent"%(mode,expName), + shell=True, stdout=open("%s.stdout"%expName,'a'), stderr=open("%s.stderr"%expName,'a')) +############################################################################### + ############################################################################### if __name__ == "__main__" : if len(sys.argv) != 4 : @@ -48,12 +60,12 @@ if __name__ == "__main__" : for xp in desc.templatesExperiments : for i in range(desc.nbReplicas) : xp['lang'] = lang - xp['expName'] = xp['expName'].split('.')[0]+"."+str(i) + xp['expName'] = xp['expName'].split('.')[0]+"."+lang+"."+str(i) if mode == "train" : prepareExperiment(xp['lang'],xp['template'],xp['expName']) launchTrain(xp['mode'],xp['expName'],xp['arguments'],launcher) else : - print("todo") + launchEval(xp['mode'],xp['expName'],launcher) ###############################################################################