本文整理汇总了Python中EDPluginExecProcessScript.EDPluginExecProcessScript.setScriptBaseName方法的典型用法代码示例。如果您正苦于以下问题:Python EDPluginExecProcessScript.setScriptBaseName方法的具体用法?Python EDPluginExecProcessScript.setScriptBaseName怎么用?Python EDPluginExecProcessScript.setScriptBaseName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EDPluginExecProcessScript.EDPluginExecProcessScript
的用法示例。
在下文中一共展示了EDPluginExecProcessScript.setScriptBaseName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testGenerateExecutableScript
# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import setScriptBaseName [as 别名]
def testGenerateExecutableScript(self):
listCommands = ['COMMAND1', 'COMMAND2 BANANA']
edPluginExecProcessScript = EDPluginExecProcessScript()
edPluginExecProcessScript.setScriptShell("/bin/bash")
edPluginExecProcessScript.setScriptBaseName("TestCaseGenerateScript")
edPluginExecProcessScript.setListCommandExecution(listCommands)
edPluginExecProcessScript.setRequireCCP4(True)
edPluginExecProcessScript.setSetupCCP4("/usr/local/xtal/ccp4-6.0.2/include/ccp4.setup-bash")
edPluginExecProcessScript.setScriptExecutable("cat")
edPluginExecProcessScript.configure()
strScript = edPluginExecProcessScript.prepareScript()
edPluginExecProcessScript.writeExecutableScript(strScript)
strScriptFileName = edPluginExecProcessScript.getScriptFileName()
strScriptFromFile = edPluginExecProcessScript.readProcessFile(strScriptFileName)
lstScriptReference = ["#!/bin/bash",
"cd %s" % edPluginExecProcessScript.getWorkingDirectory(),
". /usr/local/xtal/ccp4-6.0.2/include/ccp4.setup-bash",
"cat > TestCaseGenerateScript.log 2> TestCaseGenerateScript.err << EOF-EDPluginExecProcessScript &",
"COMMAND1",
"COMMAND2 BANANA",
"EOF-EDPluginExecProcessScript",
"ednaJobPid=$!",
"ednaJobHostName=$(hostname)",
'echo "$ednaJobHostName $ednaJobPid" > %s' % edPluginExecProcessScript.getPathToHostNamePidFile(),
"wait $ednaJobPid",
""]
strScriptReference = EDUtilsPlatform.linesep.join(lstScriptReference)
EDAssert.equal(strScriptFromFile, strScriptReference)