def test03(self): """DBSBLock.insertBlock""" from dbs.business.DBSBlock import DBSBlock bo = DBSBlock(self.logger, self.dbi) binput = { "blockname": "/BUT_%s/BUT_PROCESSED_DATASET_V%s/GEN-SIM-RECO#BUT_BLOCK_%s" % (IC, IC, IC), "dataset": "/BUT_%s/BUT_PROCESSED_DATASET_V%s/GEN-SIM-RECO" % (IC, IC), "openforwriting": True, "originsite": "TEST", "blocksize": 9999, "filecount": 1000, "creationdate": 123, "createby": "*****@*****.**", "lastmodificationdate": 1234, "lastmodifiedby": "*****@*****.**" } bo.insertBlock(binput)
def __init__(self, config, dbi=None): """ All parameters are provided through DBSConfig module """ config.__dict__['default_expires'] = config.dbs.default_expires RESTModel.__init__(self, config) dbowner = config.database.dbowner if dbi: self.dbi = dbi self.logger = logger self.dbsDataset = DBSDataset(self.logger, self.dbi, dbowner) self.dbsFile = DBSFile(self.logger, self.dbi, dbowner) self.dbsBlock = DBSBlock(self.logger, self.dbi, dbowner)
def testBlock(self): """ This method is used for testing Block insert Bi logic """ bo = DBSBlock(self.logger, self.dbi, self.owner) binput = { 'block_name': u'/QCD_BCtoMu_Pt20/Summer08_IDEAL_V9_v1/GEN-SIM-RAW#f930d82a-f72b-4f9e-8351-8a3cb0c43b79', 'file_count': u'100', 'origin_site': u'cmssrm.fnal.gov', 'last_modification_date': u'1263231733', 'create_by': u'/DC=org/DC=doegrids/OU=People/CN=Ajit Kumar Mohapatra 867118', 'block_size': u'228054411650', 'open_for_writing': 1, 'last_modified_by': u'*****@*****.**', 'creation_date': u'1228050132' } bo.insertBlock(binput)
def test07(self): """DBSBlock.listBlocks""" from dbs.business.DBSBlock import DBSBlock bo = DBSBlock(self.logger, self.dbi) bo.listBlocks("/BUT_%s/BUT_PROCESSED_DATASET_V%s/GEN-SIM-RECO" % (IC, IC))