Exemple #1
0
    def testInit(self):
        """
        Test constructor
        """

        cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
        cmssw.run(self.reqConfig)
Exemple #2
0
    def testInit(self):
        """
        Test constructor
        """

        cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
        cmssw.run(self.reqConfig)
Exemple #3
0
 def testSandbox(self):
     """
     Make sure userSandbox is set and it creates a sandbox
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     tarFileName, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(configArguments["userSandbox"])
     self.assertTrue(os.path.getsize(tarFileName) > 0)
Exemple #4
0
 def testScramOut(self):
     """
     Make sure return arguments contain SCRAM info
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertEqual(configArguments["ScramArch"], os.environ["SCRAM_ARCH"])
     self.assertEqual(configArguments["CMSSWVersion"], os.environ["CMSSW_VERSION"])
Exemple #5
0
 def testSandbox(self):
     """
     Make sure userSandbox is set and it creates a sandbox
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     tarFileName, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(configArguments['userSandbox'])
     self.assertTrue(os.path.getsize(tarFileName) > 0)
Exemple #6
0
 def testOutputFiles(self):
     """
     Make sure return arguments are modified to reflect files
     to be written
     """
     outputFiles = ["histograms.root", "output.root", "output2.root"]
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertEqual(configArguments["outputFiles"], outputFiles)
Exemple #7
0
 def testSpecKeys(self):
     """
     Make sure return arguments contain other stuff eventually in WMSpec
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(len(configArguments["InputDataset"]) > 0)
     self.assertTrue(configArguments.has_key("ProcessingVersion"))
     self.assertTrue(configArguments.has_key("AnalysisConfigCacheDoc"))
Exemple #8
0
 def testNoInputFiles(self):
     """
     Make sure userSandbox is set and it creates a sandbox even if inputFiles are not set
     """
     del testWMConfig.JobType.inputFiles
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     tarFileName, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(configArguments["userSandbox"])
     self.assertTrue(os.path.getsize(tarFileName) > 0)
Exemple #9
0
 def testOutputFiles(self):
     """
     Make sure return arguments are modified to reflect files
     to be written
     """
     outputFiles = ['histograms.root', 'output.root', 'output2.root']
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertEqual(configArguments['outputFiles'], outputFiles)
Exemple #10
0
 def testSpecKeys(self):
     """
     Make sure return arguments contain other stuff eventually in WMSpec
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(len(configArguments['InputDataset']) > 0)
     self.assertTrue('ProcessingVersion' in configArguments)
     self.assertTrue('AnalysisConfigCacheDoc' in configArguments)
Exemple #11
0
 def testNoInputFiles(self):
     """
     Make sure userSandbox is set and it creates a sandbox even if inputFiles are not set
     """
     del testWMConfig.JobType.inputFiles
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     tarFileName, configArguments = cmssw.run(self.reqConfig)
     self.assertTrue(configArguments['userSandbox'])
     self.assertTrue(os.path.getsize(tarFileName) > 0)
Exemple #12
0
 def testScramOut(self):
     """
     Make sure return arguments contain SCRAM info
     """
     cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None)
     _dummy, configArguments = cmssw.run(self.reqConfig)
     self.assertEqual(configArguments['ScramArch'],
                      os.environ['SCRAM_ARCH'])
     self.assertEqual(configArguments['CMSSWVersion'],
                      os.environ['CMSSW_VERSION'])