summaryrefslogtreecommitdiffstats
path: root/keystone/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystone/test.py')
-rw-r--r--keystone/test.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/keystone/test.py b/keystone/test.py
index cbe51fb2..9118b2ea 100644
--- a/keystone/test.py
+++ b/keystone/test.py
@@ -266,7 +266,11 @@ class TestCase(NoModule, unittest.TestCase):
# only call load_backends once.
dependency.reset()
- for manager in [assignment, catalog, credential, ec2, identity, policy,
+ # NOTE(blk-u): identity must be before assignment to ensure that the
+ # identity driver is available to the assignment manager because the
+ # assignment manager gets the default assignment driver from the
+ # identity driver.
+ for manager in [identity, assignment, catalog, credential, ec2, policy,
token, token_provider, trust]:
# manager.__name__ is like keystone.xxx[.yyy],
# converted to xxx[_yyy]
@@ -276,6 +280,8 @@ class TestCase(NoModule, unittest.TestCase):
setattr(self, manager_name, manager.Manager())
+ dependency.resolve_future_dependencies()
+
def load_fixtures(self, fixtures):
"""Hacky basic and naive fixture loading based on a python module.