Example #1
0
    def testLatestJobData(self):
        self.assertEqual(20, len(DataCache.getlatestJobData()))
        self.assertItemsEqual(['time', 'data'], DataCache._lastedActiveDataFromAgent.keys())

        DataCache.setlatestJobData("ALAN")
        self.assertEqual("ALAN", DataCache.getlatestJobData())
        self.assertItemsEqual(['time', 'data'], DataCache._lastedActiveDataFromAgent.keys())
Example #2
0
    def testLatestJobData(self):
        self.assertEqual(20, len(DataCache.getlatestJobData()))
        self.assertItemsEqual(['time', 'data'], list(DataCache._lastedActiveDataFromAgent))

        DataCache.setlatestJobData("ALAN")
        self.assertEqual("ALAN", DataCache.getlatestJobData())
        self.assertItemsEqual(['time', 'data'], list(DataCache._lastedActiveDataFromAgent))
Example #3
0
    def testLatestJobDataExpired(self):
        self.assertFalse(DataCache.islatestJobDataExpired())

        DataCache.setDuration(-1)
        self.assertTrue(DataCache.islatestJobDataExpired())

        DataCache.setDuration(300)
        self.assertFalse(DataCache.islatestJobDataExpired())
        DataCache._lastedActiveDataFromAgent = {}
        self.assertTrue(DataCache.islatestJobDataExpired())

        self.assertEqual({}, DataCache.getlatestJobData())
Example #4
0
    def testLatestJobDataExpired(self):
        self.assertFalse(DataCache.islatestJobDataExpired())

        DataCache.setDuration(-1)
        self.assertTrue(DataCache.islatestJobDataExpired())

        DataCache.setDuration(300)
        self.assertFalse(DataCache.islatestJobDataExpired())
        DataCache._lastedActiveDataFromAgent = {}
        self.assertTrue(DataCache.islatestJobDataExpired())

        self.assertEqual({}, DataCache.getlatestJobData())
Example #5
0
 def get(self):
     # This assumes DataCahe is periodically updated. 
     # If data is not updated, need to check, dataCacheUpdate log
     return rows([DataCache.getlatestJobData()])
Example #6
0
 def get(self):
     # This assumes DataCahe is periodically updated.
     # If data is not updated, need to check, dataCacheUpdate log
     return rows([DataCache.getlatestJobData()])
Example #7
0
 def get(self):
     results = DataCache.getlatestJobData()
     if results == None or DataCache.islatestJobDataExpired():
         results = self.wmstats.getActiveData(jobInfoFlag = True)
     return rows([results])
Example #8
0
 def get(self):
     results = DataCache.getlatestJobData()
     if results == None or DataCache.islatestJobDataExpired():
         results = self.wmstats.getActiveData(jobInfoFlag=True)
     return rows([results])