summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBrant Knudson <bknudson@us.ibm.com>2013-07-23 14:25:34 -0500
committerBrant Knudson <bknudson@us.ibm.com>2013-07-25 14:52:06 -0500
commite8f04abb4418a8b17b15a7b031c76d16fbf03856 (patch)
tree7cb8e1d2b0a05c2f60d972b11e48748d8c00e923 /tests
parent0a401529947c98ab761256e233b157071a57ab70 (diff)
downloadkeystone-e8f04abb4418a8b17b15a7b031c76d16fbf03856.tar.gz
keystone-e8f04abb4418a8b17b15a7b031c76d16fbf03856.tar.xz
keystone-e8f04abb4418a8b17b15a7b031c76d16fbf03856.zip
Load backends before deploy app in client tests
The backends should be loaded before the app is deployed for the client tests, otherwise the wrong backends may be loaded when the app is deployed. Part of fix for bug 1204605 Change-Id: I70680c3daea3a863bcbde07b1ee7e062cd150e51
Diffstat (limited to 'tests')
-rw-r--r--tests/test_keystoneclient.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/test_keystoneclient.py b/tests/test_keystoneclient.py
index 07bcdac4..dc494b3f 100644
--- a/tests/test_keystoneclient.py
+++ b/tests/test_keystoneclient.py
@@ -38,12 +38,8 @@ class CompatTestCase(test.TestCase):
def setUp(self):
super(CompatTestCase, self).setUp()
- self.public_server = self.serveapp('keystone', name='main')
- self.admin_server = self.serveapp('keystone', name='admin')
-
- revdir = test.checkout_vendor(*self.get_checkout())
- self.add_path(revdir)
- self.clear_module('keystoneclient')
+ # The backends should be loaded and initialized before the servers are
+ # started because the servers use the backends.
self.load_backends()
self.token_provider_api = token.provider.Manager()
@@ -56,6 +52,13 @@ class CompatTestCase(test.TestCase):
self.tenant_bar['id'],
self.role_admin['id'])
+ self.public_server = self.serveapp('keystone', name='main')
+ self.admin_server = self.serveapp('keystone', name='admin')
+
+ revdir = test.checkout_vendor(*self.get_checkout())
+ self.add_path(revdir)
+ self.clear_module('keystoneclient')
+
def tearDown(self):
self.public_server.kill()
self.admin_server.kill()