Exemplo n.º 1
0
    def testRunsAndLumis(self):
        """
        Test several different ways of creating the same list
        of runs and lumis
        """

        runMask         = Mask()
        rangesMask      = Mask()
        runAndLumisMask = Mask()

        runMask.addRun(Run(100,1,2,3,4,5,6,8,9,10))
        runMask.addRun(Run(200,6,7,8))
        runMask.addRun(Run(300,12))

        rangesMask.addRunWithLumiRanges(run=100, lumiList=[[1, 6], [8, 10]])
        rangesMask.addRunWithLumiRanges(run=200, lumiList=[[6, 8]])
        rangesMask.addRunWithLumiRanges(run=300, lumiList=[[12, 12]])

        runAndLumisMask.addRunAndLumis(run=100, lumis=[1, 6])
        runAndLumisMask.addRunAndLumis(run=100, lumis=[8, 10])
        runAndLumisMask.addRunAndLumis(run=200, lumis=[6, 8])
        runAndLumisMask.addRunAndLumis(run=300, lumis=[12, 12])

        self.assertEqual(runMask.getRunAndLumis(), rangesMask.getRunAndLumis())
        # Note, this may break if the TODO in Mask.addRunAndLumis() is addressed
        self.assertEqual(runMask.getRunAndLumis(), runAndLumisMask.getRunAndLumis())
Exemplo n.º 2
0
    def testRunsAndLumis(self):
        """
        Test several different ways of creating the same list
        of runs and lumis
        """

        runMask = Mask()
        rangesMask = Mask()
        runAndLumisMask = Mask()

        runMask.addRun(Run(100, 1, 2, 3, 4, 5, 6, 8, 9, 10))
        runMask.addRun(Run(200, 6, 7, 8))
        runMask.addRun(Run(300, 12))

        rangesMask.addRunWithLumiRanges(run=100, lumiList=[[1, 6], [8, 10]])
        rangesMask.addRunWithLumiRanges(run=200, lumiList=[[6, 8]])
        rangesMask.addRunWithLumiRanges(run=300, lumiList=[[12, 12]])

        runAndLumisMask.addRunAndLumis(run=100, lumis=[1, 6])
        runAndLumisMask.addRunAndLumis(run=100, lumis=[8, 10])
        runAndLumisMask.addRunAndLumis(run=200, lumis=[6, 8])
        runAndLumisMask.addRunAndLumis(run=300, lumis=[12, 12])

        self.assertEqual(runMask.getRunAndLumis(), rangesMask.getRunAndLumis())
        # Note, this may break if the TODO in Mask.addRunAndLumis() is addressed
        self.assertEqual(runMask.getRunAndLumis(),
                         runAndLumisMask.getRunAndLumis())