Example #1
0
 def clean(self, resource):
     """See `TestResource`"""
     assert self is resource, "Unknown resource passed to clean()"
     if DEBUG_RESOURCES:
         print "*** Clean %s ***" % self.dbname
     self.tx_manager.abort()
     # Someone committed to the database: clean it up.
     if self.saw_commit:
         store = get_admin_store(self.store_name)
         for s in reversed(self.schemas):
             s.delete(store)
         transaction.commit()
     watcher = self.get_watcher()
     watcher.unhook(self.dbname, self._notify_change)
     watcher.reset(self.dbname)
     watcher.disable(self.dbname)
Example #2
0
 def clean(self, resource):
     """See `TestResource`"""
     assert self is resource, "Unknown resource passed to clean()"
     if DEBUG_RESOURCES:
         print "*** Clean %s ***" % self.dbname
     self.tx_manager.abort()
     # Someone committed to the database: clean it up.
     if self.saw_commit:
         store = get_admin_store(self.store_name)
         for s in reversed(self.schemas):
             s.delete(store)
         transaction.commit()
     watcher = self.get_watcher()
     watcher.unhook(self.dbname, self._notify_change)
     watcher.reset(self.dbname)
     watcher.disable(self.dbname)
Example #3
0
 def make(self, dependent_resources=None):
     """See `TestResource`"""
     if DEBUG_RESOURCES:
         print "*** Make %s ***" % self.dbname
     watcher = self.get_watcher()
     watcher.enable(self.dbname)
     if self.schemas is None:
         self.schemas = [s.create_schema() for s in self.schema_modules]
     store = get_admin_store(self.store_name)
     transaction.abort()
     for s in self.schemas:
         s.upgrade(store)
     transaction.commit()
     transaction.begin()
     for s in reversed(self.schemas):
         s.delete(store)
     transaction.commit()
     self.saw_commit = False
     watcher.hook(self.dbname, self._notify_change)
     watcher.reset(self.dbname)
     return self
Example #4
0
 def make(self, dependent_resources=None):
     """See `TestResource`"""
     if DEBUG_RESOURCES:
         print "*** Make %s ***" % self.dbname
     watcher = self.get_watcher()
     watcher.enable(self.dbname)
     if self.schemas is None:
         self.schemas = [s.create_schema() for s in self.schema_modules]
     store = get_admin_store(self.store_name)
     transaction.abort()
     for s in self.schemas:
         s.upgrade(store)
     transaction.commit()
     transaction.begin()
     for s in reversed(self.schemas):
         s.delete(store)
     transaction.commit()
     self.saw_commit = False
     watcher.hook(self.dbname, self._notify_change)
     watcher.reset(self.dbname)
     return self
Example #5
0
def delete_all_data():
    """Delete all data from the database."""
    # they must be reversed to avoid dependency issues
    fsync_main().delete(get_admin_store('storage'))
    for shard_id in get_shard_ids():
        fsync_shard().delete(get_admin_store(shard_id))
Example #6
0
def delete_all_data():
    """Delete all data from the database."""
    # they must be reversed to avoid dependency issues
    fsync_main().delete(get_admin_store('storage'))
    for shard_id in get_shard_ids():
        fsync_shard().delete(get_admin_store(shard_id))