def test_ringmasterapp_methods(self): self._setup_builder_rings() rma = RingMasterApp({'swiftdir': self.testdir, 'log_path': self.test_log_path}) for i in rma.current_md5: self.assertEquals(rma._changed(i), False) self._setup_builder_rings(count=5) for i in rma.current_md5: t = time.time() - 300 os.utime(i, (t, t)) for i in rma.current_md5: self.assertTrue(rma._changed(i)) rma._validate_file(i) self.assertFalse(rma._changed(i))
def test_ringmasterapp_methods(self): self._setup_builder_rings() rma = RingMasterApp({ 'swiftdir': self.testdir, 'log_path': self.test_log_path }) for i in rma.current_md5: self.assertEquals(rma._changed(i), False) self._setup_builder_rings(count=5) for i in rma.current_md5: t = time.time() - 300 os.utime(i, (t, t)) for i in rma.current_md5: self.assertTrue(rma._changed(i)) rma._validate_file(i) self.assertFalse(rma._changed(i))
def test_ringmaster_validate_locked_dir(self): self._setup_builder_rings() rma = RingMasterApp({'swiftdir': self.testdir, 'log_path': self.test_log_path, 'locktimeout': "0.1"}) for i in rma.current_md5: self.assertEquals(rma._changed(i), False) self._setup_builder_rings(count=5) for i in rma.current_md5: t = time.time() - 300 os.utime(i, (t, t)) with lock_parent_directory(self.testdir): for i in rma.current_md5: self.assertRaises(LockTimeout, rma._validate_file, i)
def test_ringmaster_validate_locked_dir(self): self._setup_builder_rings() rma = RingMasterApp({ 'swiftdir': self.testdir, 'log_path': self.test_log_path, 'locktimeout': "0.1" }) for i in rma.current_md5: self.assertEquals(rma._changed(i), False) self._setup_builder_rings(count=5) for i in rma.current_md5: t = time.time() - 300 os.utime(i, (t, t)) with lock_parent_directory(self.testdir): for i in rma.current_md5: self.assertRaises(LockTimeout, rma._validate_file, i)