def test_createdb(): for db in get_dbs(): uridict = generic.createdb(db.uridict) try: generic.createdb(uridict, force=True) # check that force works finally: generic.dropdb(uridict) yield lambda u: u, uridict
def open(self): if self.uridict['name'] == 'config': self.conn.uridict = dissect_from_config(self.uridict) self.conn.uridict = createdb(self.uridict, force=True) self.conn.open() with self.conn.begin(): self.create_all(self.conn) self.opened = True return self