コード例 #1
0
ファイル: __init__.py プロジェクト: agdsn/pycroft
def teardown():
    global engine, connection, _setup_stack
    _setup_stack -= 1
    if _setup_stack > 0:
        return
    drop_db_model(connection)
    connection.close()
    engine = None
    connection = None
コード例 #2
0
def teardown():
    global engine, connection, _setup_stack
    _setup_stack -= 1
    if _setup_stack > 0:
        return
    drop_db_model(connection)
    connection.close()
    engine = None
    connection = None
コード例 #3
0
def teardown():
    global engine, connection, _setup_stack
    _setup_stack -= 1
    if _setup_stack != 0:
        return
    assert isinstance(connection, Connection)
    connection.commit()  # necessary to apply e.g. pending triggers
    drop_db_model(connection)
    connection.close()
    engine = None
    connection = None
コード例 #4
0
def setup():
    global engine, connection, _setup_stack
    _setup_stack += 1
    if _setup_stack > 1:
        return
    try:
        uri = os.environ['PYCROFT_DB_URI']
    except KeyError:
        raise RuntimeError("Environment variable PYCROFT_DB_URI must be "
                           "set to an SQLalchemy connection string.")
    engine = create_engine(uri, poolclass=SingletonThreadPool)
    connection = engine.connect()
    drop_db_model(connection)
    create_db_model(connection)
コード例 #5
0
ファイル: __init__.py プロジェクト: agdsn/pycroft
def setup():
    global engine, connection, _setup_stack
    _setup_stack += 1
    if _setup_stack > 1:
        return
    try:
        uri = os.environ['PYCROFT_DB_URI']
    except KeyError:
        raise RuntimeError("Environment variable PYCROFT_DB_URI must be "
                           "set to an SQLalchemy connection string.")
    engine = create_engine(uri, poolclass=SingletonThreadPool)
    connection = engine.connect()
    drop_db_model(connection)
    create_db_model(connection)
コード例 #6
0
def setup():
    global engine, connection, _setup_stack
    if _setup_stack > 0:
        return
    try:
        uri = os.environ['PYCROFT_DB_URI']
    except KeyError:
        raise RuntimeError("Environment variable PYCROFT_DB_URI must be "
                           "set to an SQLalchemy connection string.")

    engine = create_engine(uri, poolclass=SingletonThreadPool, future=True)

    connection = engine.connect()

    drop_db_model(connection)
    create_db_model(connection)
    connection.commit()

    DeferredReflection.prepare(engine)
    _setup_stack += 1
コード例 #7
0
ファイル: __init__.py プロジェクト: lukasjuhrich/pycroft
 def setUpClass(cls):
     session.reinit_session("sqlite://")
     drop_db_model()
     create_db_model()
     cls.fixture = make_fixture()
コード例 #8
0
 def setUpClass(cls):
     session.reinit_session("sqlite://")
     drop_db_model()
     create_db_model()
     cls.fixture = make_fixture()
コード例 #9
0
def dropDB():
    model.drop_db_model()
    session.flush()
コード例 #10
0
ファイル: test_host.py プロジェクト: lukasjuhrich/pycroft
 def setUpClass(cls):
     session.reinit_session("sqlite://")
     model.drop_db_model()
     model.create_db_model()
     cls.host = host.UserHost(user_id = 1)
     session.session.commit()
コード例 #11
0
ファイル: test_host.py プロジェクト: sgeisler/pycroft
 def setUpClass(cls):
     session.reinit_session("sqlite://")
     model.drop_db_model()
     model.create_db_model()
     cls.host = host.UserHost(user_id=1)
     session.session.commit()
コード例 #12
0
ファイル: data_convert.py プロジェクト: sgeisler/pycroft
# Copyright (c) 2012 The Pycroft Authors. See the AUTHORS file.
# This file is part of the Pycroft project and licensed under the terms of
# the Apache License, Version 2.0. See the LICENSE file for details.
from legacy import convert
from pycroft import model

if __name__ == "__main__":

    print "drop old db model"
    model.drop_db_model()

    print "create new db model"
    model.create_db_model()

    print "convert data"
    convert.do_convert()
    print "complete"
コード例 #13
0
ファイル: console.py プロジェクト: lukasjuhrich/pycroft
def dropDB():
    model.drop_db_model()
    session.flush()