def setup_class(self): from ckan.lib.cli import CreateTestData model.repo.rebuild_db() CreateTestData.create() # assumes model code at v10 set_version(10) model.repo.upgrade_db(11) check_version(11)
def setup_class(self): from ckan.lib.cli import CreateTestData import migrate.versioning.api as mig model.repo.rebuild_db() CreateTestData.create() vtable = model.version_table update = vtable.update(values={'version': 7}) model.metadata.bind.execute(update) dbversion = mig.db_version(model.metadata.bind.url, model.repo.migrate_repository) assert dbversion == 7, dbversion model.repo.upgrade_db(8) dbversion = mig.db_version(model.metadata.bind.url, model.repo.migrate_repository) assert dbversion == 8, dbversion model.Session.remove()