'sape_@{inpar2}': 4139 }, { "@{inparam4}jj@{inpar2}": 234 }] mi12.findParameter('message').setValue(mlistdict, 'list') sd1.findParameter('result').link('mi5', 'result') #sd1.findParameter('message').link('self','inparam4') # taken from the level of step w1 = Workflow(name='main') w1.setOrigin('/home/user/blablabla') w1.setDescription("Pretty long description\n several lines of text") w1.setDescrShort("Oooooo short description") w1.addStep(sd1) w1.addParameter( Parameter("final", "0.0", "float", "", "", False, True, "Final result")) w1.addParameter( Parameter("debug", "False", "bool", "", "", True, False, "Debug switch")) w1.addParameter( Parameter("message", "vv@{inparam4}jj@{inpar2}ge", "string", "", "", True, False, "")) w1.addParameter(Parameter("inparam4", "VER", "string", "", "", True, False, "")) w1.addParameter( Parameter("inpar2", "SORTIE@{inparam4}", "string", "", "", True, False, "")) si1 = w1.createStepInstance('TotalSumm', 'si1') si2 = w1.createStepInstance('TotalSumm', 'si2') si1.findParameter('debug').link('self', 'debug') si2.findParameter('debug').link('self', 'debug')
workflow1.setValue(step1_prefix + "poolXMLCatName", "pool_xml_catalog.xml") workflow1.setValue(step2_prefix + "poolXMLCatName", "pool_xml_catalog.xml") #workflow1.setValue(step1_prefix+"inputData",indata) workflow1.removeParameter(step1_prefix + "inputData") # KGG wrong parameter workflow1.setValue(step1_prefix + "inputDataType", "RDST") workflow1.setValue(step2_prefix + "inputDataType", "ETC") workflow1.setValue(step1_prefix + "OUTPUT_MAX", "20") # remove unwanted workflow1.removeParameter(step1_prefix + "outputData") workflow1.removeParameter(step1_prefix + "systemConfig") workflow1.removeParameter(step2_prefix + "outputData") workflow1.removeParameter(step2_prefix + "systemConfig") #add syspem config which common for all modules #workflow1.addParameter(Parameter("systemConfig","slc4_ia32_gcc34","string","","",True, False, "Application Name")) workflow1.addParameter( Parameter("SystemConfig", "x86_64-slc5-gcc43-opt", "JDLReqt", "", "", True, False, "Application Name")) workflow1.addParameter( Parameter("InputData", indata, "JDL", "", "", True, False, "Application Name")) workflow1.addParameter( Parameter("JobType", "test", "JDL", "", "", True, False, "Job TYpe")) workflow1.addParameter( Parameter("AncestorDepth", "2", "JDL", "", "", True, False, "Ancestor Depth")) workflow1.addParameter( Parameter("Owner", "joel", "JDL", "", "", True, False, "user Name")) workflow1.addParameter( Parameter("StdError", "std.err", "JDL", "", "", True, False, "user Name")) workflow1.addParameter(
mi11.findParameter('message').setValue(mbool, 'bool') mint = 12672 mi12.findParameter('message').setValue(mint, 'int') mlistdict = [{'SORTIE_@{inparam4}': 4098, 'sape_@{inpar2}': 4139},{"@{inparam4}jj@{inpar2}":234}] mi12.findParameter('message').setValue(mlistdict, 'list') sd1.findParameter('result').link('mi5','result') #sd1.findParameter('message').link('self','inparam4') # taken from the level of step w1 = Workflow(name='main') w1.setOrigin('/home/user/blablabla') w1.setDescription("Pretty long description\n several lines of text") w1.setDescrShort("Oooooo short description") w1.addStep(sd1) w1.addParameter(Parameter("final","0.0","float","","",False, True, "Final result")) w1.addParameter(Parameter("debug","False","bool","","",True, False, "Debug switch")) w1.addParameter(Parameter("message","vv@{inparam4}jj@{inpar2}ge","string","","",True, False, "")) w1.addParameter(Parameter("inparam4","VER","string","","",True, False, "")) w1.addParameter(Parameter("inpar2","SORTIE@{inparam4}","string","","",True, False, "")) si1 = w1.createStepInstance('TotalSumm', 'si1') si2 = w1.createStepInstance('TotalSumm', 'si2') si1.findParameter('debug').link('self','debug') si2.findParameter('debug').link('self','debug') si2.findParameter('input1').link('si1','result') # linking the results w1.findParameter('final').link('si2','result') #============================================================================ # test section #============================================================================
workflow1.setValue(step2_prefix+"NUMBER_OF_EVENTS", "-1") workflow1.setValue(step1_prefix+"poolXMLCatName","pool_xml_catalog.xml") workflow1.setValue(step2_prefix+"poolXMLCatName","pool_xml_catalog.xml") #workflow1.setValue(step1_prefix+"inputData",indata) workflow1.removeParameter(step1_prefix+"inputData") # KGG wrong parameter workflow1.setValue(step1_prefix+"inputDataType","RDST") workflow1.setValue(step2_prefix+"inputDataType","ETC") workflow1.setValue(step1_prefix+"OUTPUT_MAX","20") # remove unwanted workflow1.removeParameter(step1_prefix+"outputData") workflow1.removeParameter(step1_prefix+"systemConfig") workflow1.removeParameter(step2_prefix+"outputData") workflow1.removeParameter(step2_prefix+"systemConfig") #add syspem config which common for all modules #workflow1.addParameter(Parameter("systemConfig","slc4_ia32_gcc34","string","","",True, False, "Application Name")) workflow1.addParameter(Parameter("SystemConfig","x86_64-slc5-gcc43-opt","JDLReqt","","",True, False, "Application Name")) workflow1.addParameter(Parameter("InputData",indata,"JDL","","",True, False, "Application Name")) workflow1.addParameter(Parameter("JobType","test","JDL","","",True, False, "Job TYpe")) workflow1.addParameter(Parameter("AncestorDepth","2","JDL","","",True,False, "Ancestor Depth")) workflow1.addParameter(Parameter("Owner","joel","JDL","","",True, False, "user Name")) workflow1.addParameter(Parameter("StdError","std.err","JDL","","",True, False, "user Name")) workflow1.addParameter(Parameter("StdOutput","std.out","JDL","","",True, False, "user Name")) workflow1.addParameter(Parameter("SoftwarePackages","Brunel.v32r3p1","JDL","","",True, False, "software")) workflow1.addParameter(Parameter("MaxCPUTime",300000,"JDLReqt","","",True, False, "Application Name")) #workflow1.addParameter(Parameter("Site","LCG.CERN.ch","JDLReqt","","",True, False, "Site")) workflow1.addParameter(Parameter("Platform","gLite","JDLReqt","","",True, False, "platform")) workflow1.addParameter(Parameter("PRODUCTION_ID","00003033","string","","",True, False, "Temporary fix")) workflow1.addParameter(Parameter("JOB_ID","00000011","string","","",True, False, "Temporary fix"))