summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
Diffstat (limited to 'nova')
-rw-r--r--nova/tests/test_migrations.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/nova/tests/test_migrations.py b/nova/tests/test_migrations.py
index cdc90a46e..95a76ce18 100644
--- a/nova/tests/test_migrations.py
+++ b/nova/tests/test_migrations.py
@@ -68,10 +68,11 @@ def _is_mysql_avail(user="openstack_citest",
return True
-def _missing_mysql():
- if "NOVA_TEST_MYSQL_PRESENT" in os.environ:
- return True
- return not _is_mysql_avail()
+def _have_mysql():
+ present = os.environ.get('NOVA_TEST_MYSQL_PRESENT')
+ if present is None:
+ return _is_mysql_avail()
+ return present.lower() in ('', 'true')
class TestMigrations(test.TestCase):
@@ -215,7 +216,7 @@ class TestMigrations(test.TestCase):
if _is_mysql_avail(user="openstack_cifail"):
self.fail("Shouldn't have connected")
- @test.skip_if(_missing_mysql(), "mysql not available")
+ @test.skip_unless(_have_mysql(), "mysql not available")
def test_mysql_innodb(self):
"""
Test that table creation on mysql only builds InnoDB tables