class LFCClientTestCase(unittest.TestCase): """ Base class for the TransferDB test cases """ def setUp(self): self.lfc = LcgFileCatalogClient(host='lfc-lhcb.cern.ch', infosys='lcg-bdii.cern.ch:2170') ###################################################### # # Clean the test directory before starting # dir = '/lhcb/test/unit-test' res = self.lfc.listDirectory(dir) self.assert_(res['OK']) self.assert_(res['Value'].has_key('Successful')) self.assert_(res['Value'].has_key('Failed')) self.assert_(res['Value']['Successful'].has_key(dir)) lfnsToDelete = res['Value']['Successful'][dir] res = self.lfc.getReplicas(lfnsToDelete) self.assert_(res['OK']) self.assert_(res['Value'].has_key('Successful')) self.assert_(res['Value'].has_key('Failed')) replicas = res['Value']['Successful'] replicaTupleList = [] for lfn in replicas.keys(): for se in replicas[lfn].keys(): replicaTuple = (lfn, replicas[lfn][se], se) replicaTupleList.append(replicaTuple) res = self.lfc.removeReplica(replicaTupleList) self.assert_(res['OK']) self.assert_(res['Value'].has_key('Successful')) self.assert_(res['Value'].has_key('Failed')) self.assertFalse(res['Value']['Failed']) res = self.lfc.removeFile(lfnsToDelete) self.assert_(res['OK']) self.assert_(res['Value'].has_key('Successful')) self.assert_(res['Value'].has_key('Failed')) self.assertFalse(res['Value']['Failed'])
class LFCClientTestCase(unittest.TestCase): """ Base class for the TransferDB test cases """ def setUp(self): self.lfc = LcgFileCatalogClient(host="lfc-lhcb.cern.ch", infosys="lcg-bdii.cern.ch:2170") ###################################################### # # Clean the test directory before starting # dir = "/lhcb/test/unit-test" res = self.lfc.listDirectory(dir) self.assert_(res["OK"]) self.assert_(res["Value"].has_key("Successful")) self.assert_(res["Value"].has_key("Failed")) self.assert_(res["Value"]["Successful"].has_key(dir)) lfnsToDelete = res["Value"]["Successful"][dir] res = self.lfc.getReplicas(lfnsToDelete) self.assert_(res["OK"]) self.assert_(res["Value"].has_key("Successful")) self.assert_(res["Value"].has_key("Failed")) replicas = res["Value"]["Successful"] replicaTupleList = [] for lfn in replicas.keys(): for se in replicas[lfn].keys(): replicaTuple = (lfn, replicas[lfn][se], se) replicaTupleList.append(replicaTuple) res = self.lfc.removeReplica(replicaTupleList) self.assert_(res["OK"]) self.assert_(res["Value"].has_key("Successful")) self.assert_(res["Value"].has_key("Failed")) self.assertFalse(res["Value"]["Failed"]) res = self.lfc.removeFile(lfnsToDelete) self.assert_(res["OK"]) self.assert_(res["Value"].has_key("Successful")) self.assert_(res["Value"].has_key("Failed")) self.assertFalse(res["Value"]["Failed"])