Exemple #1
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 #2
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 #3
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 #4
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 #5
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'])