예제 #1
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.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')
예제 #2
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.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(
예제 #3
0
파일: WFSamples.py 프로젝트: sbel/bes3-jinr
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
#============================================================================
예제 #4
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.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"))