예제 #1
0
    def upgradeStore(self, store):
        """
        Recursively upgrade C{store}.
        """
        self.upgradeEverything(store)

        for substore in store.query(SubStore):
            self.upgradeStore(substore.open())
예제 #2
0
파일: axiom_plugins.py 프로젝트: bne/squeal
    def upgradeStore(self, store):
        """
        Recursively upgrade C{store}.
        """
        self.upgradeEverything(store)

        for substore in store.query(SubStore):
            self.upgradeStore(substore.open())
예제 #3
0
    def upgradeStore(self, store):
        """
        Recursively upgrade C{store}.
        """
        self.upgradeEverything(store)
        upgradeExplicitOid(store)

        for substore in store.query(SubStore):
            print 'Upgrading: {!r}'.format(substore)
            self.upgradeStore(substore.open())
예제 #4
0
    def test_delete(self):
        """
        L{POP3Grabber.delete} unschedules the grabber.
        """
        store = self.grabber.store
        iaxiom.IScheduler(store).schedule(self.grabber, extime.Time())
        self.grabber.delete()

        # Can't query for the TimedEvent directly, but we know nothing *else*
        # was scheduled either.
        self.assertEqual(
            [], list(store.query(scheduler.TimedEvent)))
예제 #5
0
 def txn():
     item.touch()
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])
예제 #6
0
 def txn():
     item = TestItem(store=store)
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])
예제 #7
0
파일: test_item.py 프로젝트: bne/squeal
 def txn():
     item.touch()
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])
예제 #8
0
파일: test_item.py 프로젝트: bne/squeal
 def txn():
     item = TestItem(store=store)
     list(store.query(TestItem))
     self.assertEquals(self.checkpointed, [item])