コード例 #1
0
    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)
コード例 #2
0
 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)
コード例 #3
0
    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)
コード例 #4
0
 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))