summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Dittberner <jan.dittberner@googlemail.com>2011-10-28 11:07:00 +0200
committerJan Dittberner <jan.dittberner@googlemail.com>2011-10-28 11:07:00 +0200
commitad394ae2b30ed11c46321381a980486a98bf36fa (patch)
treec38600068abd3c6726aad2638468532b7b96e894
parent3619347441ac129bfa2a266714b9fe933bbb4942 (diff)
parent7ce76aaab64ce11426a03a908ec15315a925bd74 (diff)
downloadsqalchemy-migrate-ad394ae2b30ed11c46321381a980486a98bf36fa.tar.gz
merge fixes by wyenho
-rw-r--r--docs/versioning.rst6
-rw-r--r--migrate/versioning/api.py5
2 files changed, 6 insertions, 5 deletions
diff --git a/docs/versioning.rst b/docs/versioning.rst
index d2d8c47..28a0dc7 100644
--- a/docs/versioning.rst
+++ b/docs/versioning.rst
@@ -63,7 +63,7 @@ The database is specified as a `SQLAlchemy database url`_.
::
- $ python my_repository/manage.py version_control sqlite:///project.db
+ $ python my_repository/manage.py version_control sqlite:///project.db my_repository
We can have any number of databases under this repository's version
control.
@@ -72,7 +72,7 @@ Each schema has a version that SQLAlchemy Migrate manages. Each change
script applied to the database increments this version number. You can
see a database's current version::
- $ python my_repository/manage.py db_version sqlite:///project.db
+ $ python my_repository/manage.py db_version sqlite:///project.db my_repository
0
A freshly versioned database begins at version 0 by default. This
@@ -84,7 +84,7 @@ and applying change scripts changes the database's version number.
Similarly, we can also see the latest version available in a
repository with the command::
- $ python my_repository/manage.py version
+ $ python my_repository/manage.py version my_repository
0
We've entered no changes so far, so our repository cannot upgrade a
diff --git a/migrate/versioning/api.py b/migrate/versioning/api.py
index eee74be..570dc08 100644
--- a/migrate/versioning/api.py
+++ b/migrate/versioning/api.py
@@ -119,7 +119,7 @@ def script_sql(database, description, repository, **opts):
For instance, manage.py script_sql postgresql description creates:
repository/versions/001_description_postgresql_upgrade.sql and
- repository/versions/001_description_postgresql_postgres.sql
+ repository/versions/001_description_postgresql_downgrade.sql
"""
repo = Repository(repository)
repo.create_script_sql(database, description, **opts)
@@ -212,14 +212,15 @@ def test(url, repository, **opts):
"""
engine = opts.pop('engine')
repos = Repository(repository)
- script = repos.version(None).script()
# Upgrade
log.info("Upgrading...")
+ script = repos.version(None).script(engine.name, 'upgrade')
script.run(engine, 1)
log.info("done")
log.info("Downgrading...")
+ script = repos.version(None).script(engine.name, 'downgrade')
script.run(engine, -1)
log.info("done")
log.info("Success")