summaryrefslogtreecommitdiffstats
path: root/tests/test_sql_upgrade.py
diff options
context:
space:
mode:
authorDolph Mathews <dolph.mathews@gmail.com>2013-01-16 11:29:11 -0600
committerDolph Mathews <dolph.mathews@gmail.com>2013-01-16 11:29:29 -0600
commit52da32c094dcd119c43da14d0f1ad817bcc475ba (patch)
tree5ef18ac17aed5d5ef133928b5301a25b928595b0 /tests/test_sql_upgrade.py
parentc16358f94440b767db8eb2dfcd4ddf9f9e8622a1 (diff)
downloadkeystone-52da32c094dcd119c43da14d0f1ad817bcc475ba.tar.gz
keystone-52da32c094dcd119c43da14d0f1ad817bcc475ba.tar.xz
keystone-52da32c094dcd119c43da14d0f1ad817bcc475ba.zip
Auto-detect max SQL migration
Change-Id: I56b1d6ded61ad430929d0275ab384ff464faa53c
Diffstat (limited to 'tests/test_sql_upgrade.py')
-rw-r--r--tests/test_sql_upgrade.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/test_sql_upgrade.py b/tests/test_sql_upgrade.py
index d6fb52ec..b4747862 100644
--- a/tests/test_sql_upgrade.py
+++ b/tests/test_sql_upgrade.py
@@ -53,6 +53,9 @@ class SqlUpgradeTests(test.TestCase):
self.schema = versioning_api.ControlledSchema.create(self.engine,
self.repo_path, 0)
+ # auto-detect the highest available schema version in the migrate_repo
+ self.max_version = self.schema.repository.version().version
+
def tearDown(self):
super(SqlUpgradeTests, self).tearDown()
@@ -270,7 +273,7 @@ class SqlUpgradeTests(test.TestCase):
', '.join("'%s'" % v for v in d.values())))
def test_downgrade_to_0(self):
- self.upgrade(13)
+ self.upgrade(self.max_version)
self.downgrade(0)
for table_name in ["user", "token", "role", "user_tenant_membership",
"metadata"]: