Fix tests post-alembic-migration-changes.

* mediagoblin/init/__init__.py (setup_database): Update to run alembic
  migrations, skip the old legacy migrations.
This commit is contained in:
Christopher Allan Webber 2016-03-24 17:12:16 -07:00
parent c527242841
commit 544b7b47a1

View File

@ -70,10 +70,16 @@ def setup_database(app):
# Set up the database
db = setup_connection_and_db_from_config(
app_config, run_migrations, app=app)
# run_migrations is used for tests
if run_migrations:
#Run the migrations to initialize/update the database.
from mediagoblin.gmg_commands.dbupdate import run_all_migrations
run_all_migrations(db, app_config, global_config)
# Run the migrations to initialize/update the database.
# We only run the alembic migrations in the case of unit
# tests, in which case we don't need to run the legacy
# migrations.
from mediagoblin.gmg_commands.dbupdate import (
run_alembic_migrations, run_foundations)
run_alembic_migrations(db, app_config, global_config)
run_foundations(db, global_config)
else:
check_db_migrations_current(db)