Esempio n. 1
0
	def testCheckLogCreation(self):
		x = Checkpoint(TestCheckpoint.TEST_DIR)
		
		x.createCheckpointLog(TestCheckpoint.TEST_KEY)
		self.assertTrue(TestCheckpoint.TEST_KEY in x.getCheckpointLogKeys())

		x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)
		self.assertFalse(TestCheckpoint.TEST_KEY in x.getCheckpointLogKeys())
Esempio n. 2
0
    def testCheckLogCreation(self):
        x = Checkpoint(TestCheckpoint.TEST_DIR)

        x.createCheckpointLog(TestCheckpoint.TEST_KEY)
        self.assertTrue(TestCheckpoint.TEST_KEY in x.getCheckpointLogKeys())

        x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)
        self.assertFalse(TestCheckpoint.TEST_KEY in x.getCheckpointLogKeys())
Esempio n. 3
0
	def testCheckpointWrite(self):
		x = Checkpoint(TestCheckpoint.TEST_DIR)
		x.createCheckpointLog(TestCheckpoint.TEST_KEY)

		x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 1)
		x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 2)
		x.writeCheckpoint(TestCheckpoint.TEST_KEY, "b", 3)

		x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)

		self.assertEqual(sorted(x.getCheckpointKeys()), ["a", "b"])
		self.assertEqual(x.getCheckpoints("b"), [3])
		self.assertEqual(x.getCheckpoints("a"), [1, 2])
Esempio n. 4
0
    def testCheckpointWrite(self):
        x = Checkpoint(TestCheckpoint.TEST_DIR)
        x.createCheckpointLog(TestCheckpoint.TEST_KEY)

        x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 1)
        x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 2)
        x.writeCheckpoint(TestCheckpoint.TEST_KEY, "b", 3)

        x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)

        self.assertEqual(sorted(x.getCheckpointKeys()), ["a", "b"])
        self.assertEqual(x.getCheckpoints("b"), [3])
        self.assertEqual(x.getCheckpoints("a"), [1, 2])
Esempio n. 5
0
	def testCheckpointRestart(self):
		x = Checkpoint(TestCheckpoint.TEST_DIR)
		x.createCheckpointLog(TestCheckpoint.TEST_KEY)
		x.createCheckpointLog(TestCheckpoint.TEST_KEY2)

		x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 1)
		x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 2)
		x.writeCheckpoint(TestCheckpoint.TEST_KEY2, "b", 3)

		x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)
		x.releaseCheckpointLog(TestCheckpoint.TEST_KEY2)
		
		y = Checkpoint(TestCheckpoint.TEST_DIR)
		self.assertEqual(y.getCheckpoints("b"), [3])
		self.assertEqual(y.getCheckpoints("a"), [1, 2])
Esempio n. 6
0
    def testCheckpointRestart(self):
        x = Checkpoint(TestCheckpoint.TEST_DIR)
        x.createCheckpointLog(TestCheckpoint.TEST_KEY)
        x.createCheckpointLog(TestCheckpoint.TEST_KEY2)

        x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 1)
        x.writeCheckpoint(TestCheckpoint.TEST_KEY, "a", 2)
        x.writeCheckpoint(TestCheckpoint.TEST_KEY2, "b", 3)

        x.releaseCheckpointLog(TestCheckpoint.TEST_KEY)
        x.releaseCheckpointLog(TestCheckpoint.TEST_KEY2)

        y = Checkpoint(TestCheckpoint.TEST_DIR)
        self.assertEqual(y.getCheckpoints("b"), [3])
        self.assertEqual(y.getCheckpoints("a"), [1, 2])