def testDatasetLocation(self): """ _testDatasetLocation_ This is a function of all start policies so only test it here as there is no StartPolicyInterface unit test """ policyInstance = Block(**self.splitArgs) # The policy instance must be called first to initialize the values Tier1ReRecoWorkload = rerecoWorkload('ReRecoWorkload', rerecoArgs) for task in Tier1ReRecoWorkload.taskIterator(): policyInstance(Tier1ReRecoWorkload, task) outputs = policyInstance.getDatasetLocations({'http://cmsdbsprod.cern.ch/cms_dbs_prod_global/servlet/DBSServlet' : Tier1ReRecoWorkload.listOutputDatasets()}) for dataset in outputs: self.assertEqual(sorted(outputs[dataset]), ['T2_XX_SiteA', 'T2_XX_SiteB']) return
def testDatasetLocation(self): """ _testDatasetLocation_ This is a function of all start policies so only test it here as there is no StartPolicyInterface unit test """ policyInstance = Block(**self.splitArgs) # The policy instance must be called first to initialize the values Tier1ReRecoWorkload = rerecoWorkload('ReRecoWorkload', rerecoArgs, assignArgs={'SiteWhitelist': ['T2_XX_SiteA']}) for task in Tier1ReRecoWorkload.taskIterator(): policyInstance(Tier1ReRecoWorkload, task) outputs = policyInstance.getDatasetLocations( {'https://cmsweb.cern.ch/dbs/prod/global/DBSReader': Tier1ReRecoWorkload.listInputDatasets()}) for dataset in outputs: self.assertItemsEqual(outputs[dataset], ['T2_XX_SiteA', 'T2_XX_SiteB']) return
def testDatasetLocation(self): """ _testDatasetLocation_ This is a function of all start policies so only test it here as there is no StartPolicyInterface unit test """ policyInstance = Block(**self.splitArgs) # The policy instance must be called first to initialize the values Tier1ReRecoWorkload = rerecoWorkload('ReRecoWorkload', rerecoArgs, assignArgs={'SiteWhitelist': ['T2_XX_SiteA']}) for task in Tier1ReRecoWorkload.taskIterator(): policyInstance(Tier1ReRecoWorkload, task) outputs = policyInstance.getDatasetLocations( {'https://cmsweb.cern.ch/dbs/prod/global/DBSReader': Tier1ReRecoWorkload.listInputDatasets()}) for dataset in outputs: self.assertItemsEqual(outputs[dataset], ['T2_XX_SiteA', 'T2_XX_SiteB']) return
def testDatasetLocation(self): """ _testDatasetLocation_ This is a function of all start policies so only test it here as there is no StartPolicyInterface unit test """ policyInstance = Block(**self.splitArgs) # The policy instance must be called first to initialize the values rerecoArgs["ConfigCacheID"] = createConfig(rerecoArgs["CouchDBName"]) factory = ReRecoWorkloadFactory() Tier1ReRecoWorkload = factory.factoryWorkloadConstruction('ReRecoWorkload', rerecoArgs) for task in Tier1ReRecoWorkload.taskIterator(): policyInstance(Tier1ReRecoWorkload, task) outputs = policyInstance.getDatasetLocations({'https://cmsweb.cern.ch/dbs/prod/global/DBSReader':Tier1ReRecoWorkload.listOutputDatasets()}) for dataset in outputs: self.assertEqual(sorted(outputs[dataset]), []) return
def testDatasetLocation(self): """ _testDatasetLocation_ This is a function of all start policies so only test it here as there is no StartPolicyInterface unit test """ policyInstance = Block(**self.splitArgs) # The policy instance must be called first to initialize the values rerecoArgs["ConfigCacheID"] = createConfig(rerecoArgs["CouchDBName"]) factory = ReRecoWorkloadFactory() Tier1ReRecoWorkload = factory.factoryWorkloadConstruction( 'ReRecoWorkload', rerecoArgs) for task in Tier1ReRecoWorkload.taskIterator(): policyInstance(Tier1ReRecoWorkload, task) outputs = policyInstance.getDatasetLocations({ 'https://cmsweb.cern.ch/dbs/prod/global/DBSReader': Tier1ReRecoWorkload.listOutputDatasets() }) for dataset in outputs: self.assertEqual(sorted(outputs[dataset]), []) return