예제 #1
0
파일: conftest.py 프로젝트: loles/solar-1
def setup(request, solar_testresult):

    for model in ModelMeta._defined_models:
        model.bucket = get_bucket(None, model, ModelMeta)

    _connection, _ = utils.parse_database_conn(C.solar_db)
    if _connection.type == 'sql':

        def drop_tables_on_sql():
            # clean only when tests not crashed
            if solar_testresult.rep.failed:
                return
            for model in ModelMeta._defined_models:
                model.bucket._sql_idx.drop_table(fail_silently=False)
                model.bucket._sql_model.drop_table(fail_silently=False)

        request.addfinalizer(drop_tables_on_sql)
예제 #2
0
파일: conftest.py 프로젝트: pigmej/solar
def setup(request):

    for model in ModelMeta._defined_models:
        model.bucket = get_bucket(None, model, ModelMeta)
예제 #3
0
def setup(request):

    for model in ModelMeta._defined_models:
        model.bucket = get_bucket(None, model, ModelMeta)