Exemple #1
0
    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)
Exemple #2
0
    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()