def testInit(self): """ Test constructor """ cmssw = CMSSW(config=testWMConfig, logger=self.logger, workingdir=None) cmssw.run(self.reqConfig)
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)
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"])
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)
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)
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"))
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)
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)
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)
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)
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'])