def tearDownClass(cls): try: os.unlink('test.fits') except: pass os.unlink(cls.sfile) MockConnection.destroy()
def test_not_available(self): now = time.time() sem = semaphore.DBSemaphore('mock-in', 123456, self.sfile, 'db-test') self.assertTrue(time.time() - now < semaphore.TRYINTERVAL) now = time.time() sem1 = semaphore.DBSemaphore('mock-in', 123456, self.sfile, 'db-test') self.assertTrue(time.time() - now < semaphore.TRYINTERVAL) now = time.time() sem2 = semaphore.DBSemaphore('mock-in', 123456, self.sfile, 'db-test') self.assertTrue(time.time() - now < semaphore.TRYINTERVAL) now = time.time() MockConnection.mock_fail(True) semfail = semaphore.DBSemaphore('mock-in', 123456, self.sfile, 'db-test') self.assertTrue( time.time() - now > semaphore.MAXTRIES * semaphore.TRYINTERVAL) self.assertTrue(time.time() - now < (semaphore.MAXTRIES + 1) * semaphore.TRYINTERVAL) MockConnection.mock_fail(False) del sem1 now = time.time() sem3 = semaphore.DBSemaphore('mock-in', 123456, self.sfile, 'db-test') self.assertTrue(time.time() - now < semaphore.TRYINTERVAL)
def tearDownClass(cls): os.unlink(cls.sfile) MockConnection.destroy()
def tearDownClass(cls): os.unlink(cls.sfile) try: MockConnection.destroy() except: pass