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)
def setup(request): for model in ModelMeta._defined_models: model.bucket = get_bucket(None, model, ModelMeta)