Fix tests post-alembic-migration-changes.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 25 Mar 2016 00:12:16 +0000 (17:12 -0700)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 26 Mar 2016 18:39:08 +0000 (11:39 -0700)
* mediagoblin/init/__init__.py (setup_database): Update to run alembic
  migrations, skip the old legacy migrations.

mediagoblin/init/__init__.py

index 38ec126048f8a04e1e26c362cac3155517b47fba..05a267925cada2fa137eacb2c350a9511cf8fa10 100644 (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)