keystone/keystone/tests/unit/test_sql_livetest.py
Steve Martinelli ea776641f3 Move revoke sql migrations to common
This is the most basic way to move the revoke migrations into
the keystone core migrations path. Check to see if the migration was
performed already via the extension and if so skip performing it again.

Also had to delete tests in test_sql_livetest, since they were no
longer valid, they were testing the revocation extension behavior.

Also removed a few tests from test_sql_upgrade, they were also
testing extension behaviour logic and were creating the revoke tables
before the tests to create them in the common migration repo.

DocImpact: Do not run the revoke extension migrations, they are now
included in core and run by default

Change-Id: I8a1456bef2db3b11a364f34f38d1e6494f4b0e91
Implements: bp move-extensions
2015-11-18 15:14:15 +00:00

50 lines
1.7 KiB
Python

# Copyright 2013 Red Hat, Inc
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from keystone.tests import unit
from keystone.tests.unit import test_sql_upgrade
class PostgresqlMigrateTests(test_sql_upgrade.SqlUpgradeTests):
def setUp(self):
self.skip_if_env_not_set('ENABLE_LIVE_POSTGRES_TEST')
super(PostgresqlMigrateTests, self).setUp()
def config_files(self):
files = super(PostgresqlMigrateTests, self).config_files()
files.append(unit.dirs.tests_conf("backend_postgresql.conf"))
return files
class MysqlMigrateTests(test_sql_upgrade.SqlUpgradeTests):
def setUp(self):
self.skip_if_env_not_set('ENABLE_LIVE_MYSQL_TEST')
super(MysqlMigrateTests, self).setUp()
def config_files(self):
files = super(MysqlMigrateTests, self).config_files()
files.append(unit.dirs.tests_conf("backend_mysql.conf"))
return files
class Db2MigrateTests(test_sql_upgrade.SqlUpgradeTests):
def setUp(self):
self.skip_if_env_not_set('ENABLE_LIVE_DB2_TEST')
super(Db2MigrateTests, self).setUp()
def config_files(self):
files = super(Db2MigrateTests, self).config_files()
files.append(unit.dirs.tests_conf("backend_db2.conf"))
return files