예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
def skip_if_database(name, reason):
    databases = to_list(name)
    return skip_if(database.get_engine().url.drivername in databases, reason)
예제 #4
0
def initdb():
    """Initialize the database"""
    dispatcher = _make_app()
    from inyoka.core.database import init_db, get_engine
    init_db(bind=get_engine())
예제 #5
0
def initdb():
    """Initialize the database"""
    dispatcher = _make_app()
    from inyoka.core.database import init_db, get_engine
    init_db(bind=get_engine())
예제 #6
0
def skip_if_database(name, reason):
    databases = to_list(name)
    return skip_if(database.get_engine().url.drivername in databases, reason)