Exemplo n.º 1
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecAutoPROCv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors", self.maxNoProcessors)
     self.pathToNeggiaPlugin = self.config.get("pathToNeggiaPlugin")
     self.doScaleWithXscale = self.config.get("scaleWithXscale", self.doScaleWithXscale)
     self.rotationAxis = self.config.get("rotationAxis", self.rotationAxis)
Exemplo n.º 2
0
 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)
 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)
Exemplo n.º 4
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecXia2DIALSv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors",
                                            self.maxNoProcessors)
     self.goniometerAxes = self.config.get("goniometerAxes",
                                           self.goniometerAxes)
 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)
Exemplo n.º 6
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginDistlSignalStrengthThinClientv1_1.configure")
     self.strHostName = self.config.get(
         self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_HOST, "localhost")
     self.iPortNumber = self.config.get(
         self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_PORT, 8125)
Exemplo n.º 7
0
    def configure(self):
        """
        """
        EDPluginExecProcessScript.configure(self)
        self.DEBUG("EDPluginBestv1_1.configure")
        self.setRequireCCP4(True)
        strScriptExecutable = self.getScriptExecutable()
        self.DEBUG("EDPluginBestv1_1.configure: Script Executable: " +
                   strScriptExecutable)
        strBestScriptHome = os.path.dirname(strScriptExecutable)
        strBestHome = None

        pluginConfiguration = self.getConfiguration()

        if (pluginConfiguration == None):
            strBestHome = strBestScriptHome
        else:
            strBestHome = EDConfiguration.getStringParamValue(
                pluginConfiguration, self.strCONF_BEST_HOME_LABEL)
            if (strBestHome == None):
                strBestHome = strBestScriptHome

        self.setBestHome(strBestHome)
        self.DEBUG("EDPluginBestv1_1.configure: Best Home: " + strBestHome)
        self.setCommandBestHome("export besthome=" + self.getBestHome())
Exemplo n.º 8
0
    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)
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecMinimalXdsv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors",
                                            self.maxNoProcessors)
     self.maxNoJobs = self.config.get("maxNoJobs", self.maxNoJobs)
     self.pathToNeggiaPlugin = self.config.get("pathToNeggiaPlugin")
Exemplo n.º 10
0
    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)
Exemplo n.º 11
0
 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")
Exemplo n.º 12
0
 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)
Exemplo n.º 13
0
 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)
Exemplo n.º 14
0
 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")
Exemplo n.º 15
0
 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)
 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
Exemplo n.º 17
0
 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)
     self.library_cbf = self.config.get(self.getLibraryName("cbf"))
     self.library_h5 = self.config.get(self.getLibraryName("h5"))
Exemplo n.º 18
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.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
Exemplo n.º 19
0
 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")
Exemplo n.º 20
0
 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")
Exemplo n.º 21
0
 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)
Exemplo n.º 22
0
 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")
    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
Exemplo n.º 24
0
 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")
 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)
Exemplo n.º 26
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginControlLabelitv10.configure")
     xsPluginItem = self.getConfiguration()
     if (xsPluginItem == None):
         self.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)
         self.error(errorMessage)
         self.addErrorMessage(errorMessage)
         raise RuntimeError, errorMessage
     else:
         self.setPathToLabelitSetpathScript(strPathToLabelitSetpathScript)
Exemplo n.º 27
0
 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")
Exemplo n.º 28
0
 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")
 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()
Exemplo n.º 30
0
 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)
Exemplo n.º 31
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginBestv1_2.configure")
     self.setRequireCCP4(True)
     strScriptExecutable = self.getScriptExecutable()
     self.DEBUG("EDPluginBestv1_2.configure: Script Executable: " + strScriptExecutable)
     strBestScriptHome = EDUtilsPath.getFolderName(strScriptExecutable)
     strBestHome = self.config.get(self.strCONF_BEST_HOME_LABEL, strBestScriptHome)
     self.setBestHome(strBestHome)
     self.DEBUG("EDPluginBestv1_2.configure: Best Home: " + strBestHome)
     self.setCommandBestHome("export besthome=" + self.getBestHome())
     strVersion = self.config.get(self.CONF_EXEC_PROCESS_SCRIPT_VERSION_STRING, "Unknown")
     # Check if version is higher than 4.1:
     try:
         if float(strVersion[8:11]) > 4.0:
             self.bVersionHigherThan4_0 = True
     except Exception, e:
         pass 
    def configure(self):
        """
        Gets the name (with full path) of the bash script to run 
        """
        EDPluginExecProcessScript.configure(self)
        pluginConfiguration = self.getConfiguration()
        self.setRequireCCP4(True)

        if(pluginConfiguration == None):
            EDVerbose.DEBUG("*** EDPluginMxv1ParamsToXMLv1_0.configure: pluginConfiguration is None, using default settings")
        else:
            EDVerbose.DEBUG("*** EDPluginMxv1ParamsToXMLv1_0.configure: pluginConfiguration found, using settings from there")
            strScriptExecutable = self.getScriptExecutable()
            if (strScriptExecutable == None):
                strErrorMessage = EDMessage.ERROR_EXECUTION_03 % ("EDPluginMxv1ParamsToXMLv1_0.configure", self.getClassName(), \
                                                                     "Configuration parameter missing: strScriptExecutable")
                EDVerbose.error(strErrorMessage)
                self.addErrorMessage(strErrorMessage)
                raise RuntimeError, strErrorMessage
Exemplo n.º 33
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginBestv1_2.configure")
     self.setRequireCCP4(True)
     strScriptExecutable = self.getScriptExecutable()
     self.DEBUG("EDPluginBestv1_2.configure: Script Executable: " +
                strScriptExecutable)
     strBestScriptHome = EDUtilsPath.getFolderName(strScriptExecutable)
     strBestHome = self.config.get(self.strCONF_BEST_HOME_LABEL,
                                   strBestScriptHome)
     self.setBestHome(strBestHome)
     self.DEBUG("EDPluginBestv1_2.configure: Best Home: " + strBestHome)
     self.setCommandBestHome("export besthome=" + self.getBestHome())
     strVersion = self.config.get(
         self.CONF_EXEC_PROCESS_SCRIPT_VERSION_STRING, "Unknown")
     # Check if version is higher than 4.1:
     try:
         if float(strVersion[8:11]) > 4.0:
             self.bVersionHigherThan4_0 = True
     except Exception, e:
         pass
Exemplo n.º 34
0
    def configure(self):
        EDPluginExecProcessScript.configure(self)
        self.DEBUG("EDPluginBestv10.configure")
        self.setRequireCCP4(True)
        strScriptExecutable = self.getScriptExecutable()
        self.DEBUG("EDPluginBestv10.configure: Script Executable: " + strScriptExecutable)
        strBestScriptHome = os.path.dirname(strScriptExecutable)
        strBestHome = None

        pluginConfiguration = self.getConfiguration()

        if(pluginConfiguration == None):
            strBestHome = strBestScriptHome
        else:
            strBestHome = EDConfiguration.getStringParamValue(pluginConfiguration, self.strCONF_BEST_HOME_LABEL)
            if(strBestHome == None):
                strBestHome = strBestScriptHome

        self.setBestHome(strBestHome)
        self.DEBUG("EDPluginBestv10.configure: Best Home: " + strBestHome)
        self.setCommandBestHome("export besthome=" + self.getBestHome())
Exemplo n.º 35
0
    def configure(self):
        """
        Gets the name (with full path) of the bash script to run 
        """
        EDPluginExecProcessScript.configure(self)
        pluginConfiguration = self.getConfiguration()
        self.setRequireCCP4(True)

        if (pluginConfiguration == None):
            self.DEBUG(
                "*** EDPluginMxv1ParamsToXMLv1_0.configure: pluginConfiguration is None, using default settings"
            )
        else:
            self.DEBUG(
                "*** EDPluginMxv1ParamsToXMLv1_0.configure: pluginConfiguration found, using settings from there"
            )
            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
Exemplo n.º 36
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.__strPathToXGeoCorr = self.getStringConfigurationParameterValue(
         "x-geo_corr")
     self.__strPathToYGeoCorr = self.getStringConfigurationParameterValue(
         "y-geo_corr")
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecCrystFELIndexv1_0.configure")
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecXia2DIALSv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors", self.maxNoProcessors)
Exemplo n.º 39
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecXDSAPPv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors", self.maxNoProcessors)
     self.raxis = self.config.get("raxis", self.raxis)
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecCrystFELIndexv1_0.configure")
Exemplo n.º 41
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginRaddosev10.configure")
     self.setRequireCCP4(True)
Exemplo n.º 42
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
Exemplo n.º 43
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecCrystFELPartialatorv1_0.configure")
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginDistlSignalStrengthThinClientv1_1.configure")
     self.strHostName = self.config.get(self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_HOST, "localhost")
     self.iPortNumber = self.config.get(self.CONF_DISTL_SIGNAL_STRENGTH_SERVER_PORT, 8125)
Exemplo n.º 46
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.__strPathToXGeoCorr = self.config.get("x-geo_corr", None)
     self.__strPathToYGeoCorr = self.config.get("y-geo_corr", None)
Exemplo n.º 47
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecXDSAPPv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors",
                                            self.maxNoProcessors)
     self.raxis = self.config.get("raxis", self.raxis)
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecMinimalXdsv1_0.configure")
     self.maxNoProcessors = self.config.get("maxNoProcessors", self.maxNoProcessors)
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.DEBUG("EDPluginExecCrystFELPartialatorv1_0.configure")
Exemplo n.º 50
0
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     self.__strPathToXGeoCorr = self.getStringConfigurationParameterValue("x-geo_corr")
     self.__strPathToYGeoCorr = self.getStringConfigurationParameterValue("y-geo_corr")
 def configure(self):
     EDPluginExecProcessScript.configure(self)
     EDVerbose.DEBUG("EDPluginRaddosev10.configure")
     self.setRequireCCP4(True)