コード例 #1
0
 def testHasWorkBeforeAndAfterDoingWork(self):
     logger = HarvesterLog(stateDir=self.stateDir, logDir=self.logDir, name= 'name')
     self.assertTrue(logger.hasWork())
     logger.startRepository()
     logger.endRepository(None, strftime("%Y-%m-%dT%H:%M:%SZ", logger._state._gmtime()))
     logger.close()
     logger = HarvesterLog(stateDir=self.stateDir, logDir=self.logDir, name= 'name')
     self.assertFalse(logger.hasWork())
コード例 #2
0
 def testHasWorkWithResumptionTokenContinuous(self):
     logger = HarvesterLog(stateDir=self.stateDir, logDir=self.logDir, name= 'name')
     self.assertTrue(logger.hasWork(continuousInterval=60))
     logger.startRepository()
     logger.endRepository('resumptionToken', strftime("%Y-%m-%dT%H:%M:%SZ", logger._state._gmtime()))
     logger.close()
     logger = HarvesterLog(stateDir=self.stateDir, logDir=self.logDir, name= 'name')
     self.assertTrue(logger.hasWork(continuousInterval=60))
     logger.startRepository()
     logger.endRepository('resumptionToken2', strftime("%Y-%m-%dT%H:%M:%SZ", gmtime(time() - 60 - 1)))
     logger.close()
コード例 #3
0
 def testHasWork(self):
     logger = HarvesterLog(stateDir=self.stateDir, logDir=self.logDir, name='someuni')
     self.assertEquals(None, logger._state.from_)
     self.assertEquals(None, logger._state.token)
     self.assertTrue(logger.hasWork())
     logger._state.from_=strftime('%Y-%m-%d', gmtime())
     self.assertTrue(not logger.hasWork())
     logger._state.token='SomeToken'
     self.assertTrue(logger.hasWork())
     logger._state.from_='2005-01-02'
     self.assertTrue(logger.hasWork())
     logger._state.token=None
     self.assertTrue(logger.hasWork())