Ejemplo n.º 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())
Ejemplo n.º 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))
Ejemplo n.º 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())
Ejemplo n.º 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())
Ejemplo n.º 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()])
Ejemplo n.º 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()])
Ejemplo n.º 7
0
 def get(self):
     results = DataCache.getlatestJobData()
     if results == None or DataCache.islatestJobDataExpired():
         results = self.wmstats.getActiveData(jobInfoFlag = True)
     return rows([results])
Ejemplo n.º 8
0
 def get(self):
     results = DataCache.getlatestJobData()
     if results == None or DataCache.islatestJobDataExpired():
         results = self.wmstats.getActiveData(jobInfoFlag=True)
     return rows([results])