diff options
author | Brant Knudson <bknudson@us.ibm.com> | 2013-07-23 14:25:34 -0500 |
---|---|---|
committer | Brant Knudson <bknudson@us.ibm.com> | 2013-07-25 14:52:06 -0500 |
commit | e8f04abb4418a8b17b15a7b031c76d16fbf03856 (patch) | |
tree | 7cb8e1d2b0a05c2f60d972b11e48748d8c00e923 /tests | |
parent | 0a401529947c98ab761256e233b157071a57ab70 (diff) | |
download | keystone-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.py | 15 |
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() |