当前位置: 首页>>代码示例>>Python>>正文


Python EDPluginExecProcessScript.configure方法代码示例

本文整理汇总了Python中EDPluginExecProcessScript.EDPluginExecProcessScript.configure方法的典型用法代码示例。如果您正苦于以下问题:Python EDPluginExecProcessScript.configure方法的具体用法?Python EDPluginExecProcessScript.configure怎么用?Python EDPluginExecProcessScript.configure使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EDPluginExecProcessScript.EDPluginExecProcessScript的用法示例。


在下文中一共展示了EDPluginExecProcessScript.configure方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testGenerateExecutableScript

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [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)
开发者ID:olofsvensson,项目名称:edna-kernel,代码行数:30,代码来源:EDTestCaseEDPluginExecProcessScript.py

示例2: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
    def configure(self):
        """
        Here we override the EDPluginExecProcessScript.configure method BEFORE calling it.
        we define especially the executable that should come from the input-XML and not from the Site-XML.
        This is the main difference with EDPluginExecProcessScript.

        The configure method modifies also the stdout from .log to .out ... if we are re-using stdout for the result  

        """
        self.DEBUG("EDPluginExecCommandLinev10.configure")
        self.setScriptExecutable(self.dataInput.commandLineProgram.path.value)
        if self.dataInput.getCommandLineOptions() :
            strOptions = self.dataInput.getCommandLineOptions().value + " " + self.dataInput.inputFileName.path.value
        else:
            strOptions = self.dataInput.inputFileName.path
        self.setScriptCommandline(strOptions)

        if self.dataInput.getOutfileFromStdout() is not None:
            if self.dataInput.getOutfileFromStdout().value :
                if (self.getScriptBaseName() == None):
                    self.setScriptBaseName(self.getBaseName())
                if (self.getScriptLogFileName() == None):
                    self.setScriptLogFileName(self.getScriptBaseName() + ".out")
        # And finally we call the configure method of the parent.  
        EDPluginExecProcessScript.configure(self)
开发者ID:gbourgh,项目名称:edna,代码行数:27,代码来源:EDPluginExecCommandLinev10.py

示例3: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecXia2DIALSv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors", self.maxNoProcessors)
     if EDUtilsPath.isEMBL():
         self.maxNoProcessors = multiprocessing.cpu_count() / 2
     self.goniometerAxes = self.config.get("goniometerAxes", self.goniometerAxes)
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:9,代码来源:EDPluginExecXia2DIALSv1_0.py

示例4: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginMOSFLMv10.configure")
     self.setRequireCCP4(True)
     self.setScriptCommandline(" DNA " + self.getScriptBaseName() + "_dnaTables.xml")
     # Check for reversephi configuration option
     self.bReversephi = self.config.get("reversephi")
     self.strRaster = self.config.get("raster")
开发者ID:tbn,项目名称:edna,代码行数:10,代码来源:EDPluginMOSFLMv10.py

示例5: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginXOalignv1_0.configure")
     self.ixMin = self.config.get("ix_min", None)
     self.iyMin = self.config.get("iy_min", None)
     self.ixMax = self.config.get("ix_max", None)
     self.iyMax = self.config.get("iy_max", None)
     # Eventual bad zones
     self.strBad_zona = self.config.get("bad_zona", None)
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:11,代码来源:EDPluginDozorv1_0.py

示例6: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginXOalignv1_0.configure")
     self.strOmegaRot = self.config.get("OmegaRot")
     self.strKappaRot = self.config.get("KappaRot")
     self.strPhiRot   = self.config.get("PhiRot")
     self.strName     = self.config.get("Name")
     self.fMaxKappaAngle = self.config.get("maxKappaAngle", self.fMaxKappaAngle)
     self.fMinKappaAngle = self.config.get("minKappaAngle", self.fMinKappaAngle)
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:11,代码来源:EDPluginXOalignv1_0.py

示例7: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     EDVerbose.DEBUG("EDPluginDistlSignalStrengthThinClientv1_1.configure")
     strHostName = self.getStringConfigurationParameterValue(self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_HOST)
     if strHostName is not None:
         self.strHostName = strHostName
     iPortNumber = self.getIntegerConfigurationParameterValue(self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_PORT)
     if iPortNumber is not None:
         self.iPortNumber = iPortNumber
开发者ID:olofsvensson,项目名称:edna-plugins-mx,代码行数:11,代码来源:EDPluginDistlSignalStrengthThinClientv1_1.py

示例8: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginMOSFLMv10.configure")
     self.setRequireCCP4(True)
     self.setScriptCommandline(" DNA " + self.getScriptBaseName() + "_dnaTables.xml")
     # Check for reversephi configuration option
     strReversephi = self.getStringConfigurationParameterValue("reversephi")
     if  strReversephi is not None:
         if strReversephi.lower() == "true":
             self.bReversephi = True
     self.strRaster = self.getStringConfigurationParameterValue("raster")
开发者ID:antolinos,项目名称:edna,代码行数:13,代码来源:EDPluginMOSFLMv10.py

示例9: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginBestv1_3.configure")
     self.setRequireCCP4(True)
     strScriptExecutable = self.getScriptExecutable()
     self.DEBUG("EDPluginBestv1_3.configure: Script Executable: " + strScriptExecutable)
     strBestScriptHome = EDUtilsPath.getFolderName(strScriptExecutable)
     strBestHome = self.config.get(self.strCONF_BEST_HOME_LABEL, strBestScriptHome)
     self.setBestHome(strBestHome)
     self.DEBUG("EDPluginBestv1_3.configure: Best Home: " + strBestHome)
     self.setCommandBestHome("export besthome=" + self.getBestHome())
     strVersion = self.config.get(self.CONF_EXEC_PROCESS_SCRIPT_VERSION_STRING, "Unknown")
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:14,代码来源:EDPluginBestv1_3.py

示例10: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginLabelitv1_1.configure")
     strPathToLabelitSetpathScript = self.config.get(self.CONF_PATH_TO_LABELIT_SETPATH_SCRIPT)
     if(strPathToLabelitSetpathScript == None):
         strErrorMessage = "EDPluginLabelitv1_1.configure : Configuration parameter missing: " + \
                             EDPluginLabelitv1_1.CONF_PATH_TO_LABELIT_SETPATH_SCRIPT
         self.error(strErrorMessage)
         self.addErrorMessage(strErrorMessage)
         self.setFailure()
     else:
         self.setPathToLabelitSetpathScript(strPathToLabelitSetpathScript)
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:14,代码来源:EDPluginLabelitv1_1.py

示例11: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
    def configure(self):
        """
        Gets the name (with full path) of the bash script to run 
        """
        EDPluginExecProcessScript.configure(self)
        self.setRequireCCP4(True)

        strScriptExecutable = self.getScriptExecutable()
        if (strScriptExecutable == None):
            strErrorMessage = EDMessage.ERROR_EXECUTION_03 % ("EDPluginMxv1ParamsToXMLv1_0.configure", self.getClassName(), \
                                                                 "Configuration parameter missing: strScriptExecutable")
            self.error(strErrorMessage)
            self.addErrorMessage(strErrorMessage)
            raise RuntimeError, strErrorMessage
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:16,代码来源:EDPluginMxv1ParamsToXMLv1_0.py

示例12: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginMOSFLMv10.configure")
     self.setRequireCCP4(True)
     self.setScriptCommandline(" DNA " + self.getScriptBaseName() + "_dnaTables.xml")
     # Check for reversephi configuration option
     self.bReversephi = self.config.get("reversephi")
     self.fPolarization = self.config.get("polarization")
     if self.fPolarization is not None:
         self.fPolarization = float(self.fPolarization)
     self.iOmega = self.config.get("omega")
     if self.iOmega is not None:
         self.iOmega = int(self.iOmega)
     self.strRaster = self.config.get("raster")
开发者ID:IvarsKarpics,项目名称:edna-mx,代码行数:16,代码来源:EDPluginMOSFLMv10.py

示例13: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     EDVerbose.DEBUG("EDPluginControlLabelitv10.configure")
     xsPluginItem = self.getConfiguration()
     if (xsPluginItem == None):
         EDVerbose.warning("EDPluginControlLabelitv10.configure: No Labelit plugin item defined.")
         xsPluginItem = XSPluginItem()
     strPathToLabelitSetpathScript = EDConfiguration.getStringParamValue(xsPluginItem, self.strCONF_PATH_TO_LABELIT_SETPATH_SCRIPT)
     if(strPathToLabelitSetpathScript == None):
         errorMessage = EDMessage.ERROR_EXECUTION_03 % ('EDPluginControlLabelitv10.configure', self.getClassName(), "Configuration parameter missing: " + self.strCONF_PATH_TO_LABELIT_SETPATH_SCRIPT)
         EDVerbose.error(errorMessage)
         self.addErrorMessage(errorMessage)
         raise RuntimeError, errorMessage
     else:
         self.setPathToLabelitSetpathScript(strPathToLabelitSetpathScript)
开发者ID:olofsvensson,项目名称:edna-plugins-mx,代码行数:17,代码来源:EDPluginLabelitv10.py

示例14: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     EDVerbose.DEBUG("EDPluginMOSFLMv10.configure")
     self.setRequireCCP4(True)
     self.setScriptCommandline(" DNA " + self.getScriptBaseName() + "_dnaTables.xml")
     # Check for reversephi configuration option
     if self.getConfiguration():
         xsDataStringParameter = EDConfiguration.getParamItem(self.getConfiguration(), "reversephi")
         if xsDataStringParameter:
             strReversephi = xsDataStringParameter.getValue()
             if  strReversephi is not None:
                 if strReversephi.lower() == "true":
                     self.bReversephi = True
         xsDataStringParameterRaster = EDConfiguration.getParamItem(self.getConfiguration(), "raster")
         if xsDataStringParameterRaster:
             self.strRaster = xsDataStringParameterRaster.getValue()
开发者ID:olofsvensson,项目名称:edna-plugins-mx,代码行数:18,代码来源:EDPluginMOSFLMv10.py

示例15: configure

# 需要导入模块: from EDPluginExecProcessScript import EDPluginExecProcessScript [as 别名]
# 或者: from EDPluginExecProcessScript.EDPluginExecProcessScript import configure [as 别名]
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginLabelitv1_1.configure")
     xsPluginItem = self.getConfiguration()
     if (xsPluginItem == None):
         self.warning("EDPluginLabelitv1_1.configure: No Labelit plugin item defined.")
         xsPluginItem = XSPluginItem()
     strPathToLabelitSetpathScript = EDConfiguration.getStringParamValue(xsPluginItem, \
                                                                         EDPluginLabelitv1_1.CONF_PATH_TO_LABELIT_SETPATH_SCRIPT)
     if(strPathToLabelitSetpathScript == None):
         strErrorMessage = "EDPluginLabelitv1_1.configure : Configuration parameter missing: " + \
                             EDPluginLabelitv1_1.CONF_PATH_TO_LABELIT_SETPATH_SCRIPT
         self.error(strErrorMessage)
         self.addErrorMessage(strErrorMessage)
         self.setFailure()
     else:
         self.setPathToLabelitSetpathScript(strPathToLabelitSetpathScript)
开发者ID:antolinos,项目名称:edna,代码行数:19,代码来源:EDPluginLabelitv1_1.py


注:本文中的EDPluginExecProcessScript.EDPluginExecProcessScript.configure方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。