Beispiel #1
0
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.appendParameter(Parameter("final","0.0","float","","",False, True, "Final result"))
w1.appendParameter(Parameter("debug","False","bool","","",True, False, "Debug switch"))
w1.appendParameter(Parameter("message","vv@{inparam4}jj@{inpar2}ge","string","","",True, False, ""))
w1.appendParameter(Parameter("inparam4","VER","string","","",True, False, ""))
w1.appendParameter(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
#============================================================================
Beispiel #2
0
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.appendParameter(Parameter("systemConfig","slc4_ia32_gcc34","string","","",True, False, "Application Name"))
workflow1.appendParameter(Parameter("SystemConfig","x86_64-slc5-gcc43-opt","JDLReqt","","",True, False, "Application Name"))

workflow1.appendParameter(Parameter("InputData",indata,"JDL","","",True, False, "Application Name"))
workflow1.appendParameter(Parameter("JobType","test","JDL","","",True, False, "Job TYpe"))
workflow1.appendParameter(Parameter("AncestorDepth","2","JDL","","",True,False, "Ancestor Depth"))
workflow1.appendParameter(Parameter("Owner","joel","JDL","","",True, False, "user Name"))
workflow1.appendParameter(Parameter("StdError","std.err","JDL","","",True, False, "user Name"))
workflow1.appendParameter(Parameter("StdOutput","std.out","JDL","","",True, False, "user Name"))
workflow1.appendParameter(Parameter("SoftwarePackages","Brunel.v32r3p1","JDL","","",True, False, "software"))

workflow1.appendParameter(Parameter("MaxCPUTime",300000,"JDLReqt","","",True, False, "Application Name"))
#workflow1.appendParameter(Parameter("Site","LCG.CERN.ch","JDLReqt","","",True, False, "Site"))
workflow1.appendParameter(Parameter("Platform","gLite","JDLReqt","","",True, False, "platform"))

# and finally we can unlink them because we inherit them linked
workflow1.unlinkParameter(workflow1.parameters)
Beispiel #3
0
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.appendParameter(Parameter("systemConfig","slc4_ia32_gcc34","string","","",True, False, "Application Name"))
workflow1.appendParameter(
    Parameter("SystemConfig", "x86_64-slc5-gcc43-opt", "JDLReqt", "", "", True,
              False, "Application Name"))

workflow1.appendParameter(
    Parameter("InputData", indata, "JDL", "", "", True, False,
              "Application Name"))
workflow1.appendParameter(
    Parameter("JobType", "test", "JDL", "", "", True, False, "Job TYpe"))
workflow1.appendParameter(
    Parameter("AncestorDepth", "2", "JDL", "", "", True, False,
              "Ancestor Depth"))
workflow1.appendParameter(
    Parameter("Owner", "joel", "JDL", "", "", True, False, "user Name"))
workflow1.appendParameter(
    Parameter("StdError", "std.err", "JDL", "", "", True, False, "user Name"))
workflow1.appendParameter(
Beispiel #4
0
    '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.appendParameter(
    Parameter("final", "0.0", "float", "", "", False, True, "Final result"))
w1.appendParameter(
    Parameter("debug", "False", "bool", "", "", True, False, "Debug switch"))
w1.appendParameter(
    Parameter("message", "vv@{inparam4}jj@{inpar2}ge", "string", "", "", True,
              False, ""))
w1.appendParameter(
    Parameter("inparam4", "VER", "string", "", "", True, False, ""))
w1.appendParameter(
    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')