def testRun(self):
		print 'testRun'
		runSrcList = srcApi.listRuns(path)
		runDstList = dstApi.listRuns(path)
		runSrcList.sort(key=lambda obj: obj['RunNumber'])
		runDstList.sort(key=lambda obj: obj['RunNumber'])
		#print runSrcList
		for i in range(len(runSrcList)):
		#for runInDBS in runList:
			valid.assertRun(self, runSrcList[i], runDstList[i])
示例#2
0
 def testRun(self):
     print 'testRun'
     runSrcList = srcApi.listRuns(path)
     runDstList = dstApi.listRuns(path)
     runSrcList.sort(key=lambda obj: obj['RunNumber'])
     runDstList.sort(key=lambda obj: obj['RunNumber'])
     #print runSrcList
     for i in range(len(runSrcList)):
         #for runInDBS in runList:
         valid.assertRun(self, runSrcList[i], runDstList[i])
示例#3
0
 def testRun(self):
     print "testRun"
     runSrcList = self.srcApi.listRuns(self.path)
     runDstList = self.dstApi.listRuns(self.path)
     runSrcList.sort(key=lambda obj: obj["RunNumber"])
     runDstList.sort(key=lambda obj: obj["RunNumber"])
     # print runSrcList
     for i in range(len(runSrcList)):
         # for runInDBS in runList:
         valid.assertRun(self, runSrcList[i], runDstList[i])
示例#4
0
	def test_01_File(self):
		print 'testFile'

		fileSrcList = srcApi.listFiles(path = path, retriveList = ['all'], otherDetails = True)
		fileDstList = dstApi.listFiles(path = path, retriveList = ['all'], otherDetails = True)
		fileSrcList.sort(key=lambda obj: obj['LogicalFileName'])
		fileDstList.sort(key=lambda obj: obj['LogicalFileName'])

		
		for i in range(len(fileSrcList)):
			valid.assertFile(self, fileSrcList[i], fileDstList[i])

			algoSrcList = fileSrcList[i]['AlgoList']
			algoDstList = fileDstList[i]['AlgoList']
			algoSrcList.sort(key=lambda obj: obj['ParameterSetID']['Hash'])
			algoDstList.sort(key=lambda obj: obj['ParameterSetID']['Hash'])
			algoSrcList.sort(key=lambda obj: obj['ApplicationFamily'])
			algoDstList.sort(key=lambda obj: obj['ApplicationFamily'])
			#print algoSrcList
			#print "_______________________"
			#print algoDstList
			for j in range(len(algoSrcList)):
				valid.assertAlgo(self, algoSrcList[j], algoDstList[j])

			lumiSrcList = fileSrcList[i]['LumiList']
			lumiDstList = fileDstList[i]['LumiList']
			lumiSrcList.sort(key=lambda obj: obj['LumiSectionNumber'])
			lumiDstList.sort(key=lambda obj: obj['LumiSectionNumber'])
			for j in range(len(lumiSrcList)):
				valid.assertLumi(self, lumiSrcList[j], lumiSrcList[j])


			parentSrcList = fileSrcList[i]['ParentList']
			parentDstList = fileDstList[i]['ParentList']
			parentSrcList.sort(key=lambda obj: obj['LogicalFileName'])
			parentDstList.sort(key=lambda obj: obj['LogicalFileName'])
			for j in range(len(parentSrcList)):
				valid.assertFile(self, parentSrcList[j], parentDstList[j])



			runSrcList = fileSrcList[i]['RunsList']	
			runDstList = fileDstList[i]['RunsList']	
			runSrcList.sort(key=lambda obj: obj['RunNumber'])
			runDstList.sort(key=lambda obj: obj['RunNumber'])
			#print runSrcList
			#print "____________________________________________"
			#print runDstList
			for j in range(len(runSrcList)):
				valid.assertRun(self, runSrcList[j], runDstList[j])
示例#5
0
    def test_01_File(self):
        print 'testFile'

        fileSrcList = srcApi.listFiles(path=path,
                                       retriveList=['all'],
                                       otherDetails=True)
        fileDstList = dstApi.listFiles(path=path,
                                       retriveList=['all'],
                                       otherDetails=True)
        fileSrcList.sort(key=lambda obj: obj['LogicalFileName'])
        fileDstList.sort(key=lambda obj: obj['LogicalFileName'])

        for i in range(len(fileSrcList)):
            valid.assertFile(self, fileSrcList[i], fileDstList[i])

            algoSrcList = fileSrcList[i]['AlgoList']
            algoDstList = fileDstList[i]['AlgoList']
            algoSrcList.sort(key=lambda obj: obj['ApplicationFamily'])
            algoDstList.sort(key=lambda obj: obj['ApplicationFamily'])
            #print algoSrcList
            #print "_______________________"
            #print algoDstList
            for j in range(len(algoSrcList)):
                valid.assertAlgo(self, algoSrcList[j], algoDstList[j])

            lumiSrcList = fileSrcList[i]['LumiList']
            lumiDstList = fileDstList[i]['LumiList']
            lumiSrcList.sort(key=lambda obj: obj['LumiSectionNumber'])
            lumiDstList.sort(key=lambda obj: obj['LumiSectionNumber'])
            for j in range(len(lumiSrcList)):
                valid.assertLumi(self, lumiSrcList[j], lumiSrcList[j])

            parentSrcList = fileSrcList[i]['ParentList']
            parentDstList = fileDstList[i]['ParentList']
            parentSrcList.sort(key=lambda obj: obj['LogicalFileName'])
            parentDstList.sort(key=lambda obj: obj['LogicalFileName'])
            for j in range(len(parentSrcList)):
                valid.assertFile(self, parentSrcList[j], parentDstList[j])

            runSrcList = fileSrcList[i]['RunsList']
            runDstList = fileDstList[i]['RunsList']
            runSrcList.sort(key=lambda obj: obj['RunNumber'])
            runDstList.sort(key=lambda obj: obj['RunNumber'])
            #print runSrcList
            #print "____________________________________________"
            #print runDstList
            for j in range(len(runSrcList)):
                valid.assertRun(self, runSrcList[j], runDstList[j])
示例#6
0
    def testFile(self):
        print "testFile"

        fileSrcList = self.srcApi.listFiles(path=self.path, retriveList=["all"], otherDetails=True)
        fileDstList = self.dstApi.listFiles(path=self.path, retriveList=["all"], otherDetails=True)
        fileSrcList.sort(key=lambda obj: obj["LogicalFileName"])
        fileDstList.sort(key=lambda obj: obj["LogicalFileName"])

        for i in range(len(fileSrcList)):
            valid.assertFile(self, fileSrcList[i], fileDstList[i])

            algoSrcList = fileSrcList[i]["AlgoList"]
            algoDstList = fileDstList[i]["AlgoList"]
            for j in range(len(algoSrcList)):
                valid.assertAlgo(self, algoSrcList[j], algoDstList[j])

            lumiSrcList = fileSrcList[i]["LumiList"]
            lumiDstList = fileDstList[i]["LumiList"]
            lumiSrcList.sort(key=lambda obj: obj["LumiSectionNumber"])
            lumiDstList.sort(key=lambda obj: obj["LumiSectionNumber"])
            for j in range(len(lumiSrcList)):
                valid.assertLumi(self, lumiSrcList[j], lumiSrcList[j])

            parentSrcList = fileSrcList[i]["ParentList"]
            parentDstList = fileDstList[i]["ParentList"]
            parentSrcList.sort(key=lambda obj: obj["LogicalFileName"])
            parentDstList.sort(key=lambda obj: obj["LogicalFileName"])
            for j in range(len(parentSrcList)):
                valid.assertFile(self, parentSrcList[j], parentDstList[j])

            runSrcList = fileSrcList[i]["RunsList"]
            runDstList = fileDstList[i]["RunsList"]

            runSrcList.sort(key=lambda obj: obj["RunNumber"])
            runDstList.sort(key=lambda obj: obj["RunNumber"])
            for j in range(len(runSrcList)):
                valid.assertRun(self, runSrcList[j], runDstList[j])