def reset(no_testdata=False): """Reset the database and create new test data""" from inyoka.core.database import db, get_engine print "Drop all tables..." db.metadata.drop_all(bind=get_engine()) print "Initalize database..." initdb() if not no_testdata: local("python %s" % _j('extra/create_testdata.py'), capture=False)
def skip_if_database(name, reason): databases = to_list(name) return skip_if(database.get_engine().url.drivername in databases, reason)
def initdb(): """Initialize the database""" dispatcher = _make_app() from inyoka.core.database import init_db, get_engine init_db(bind=get_engine())