Stevedore error while running unit tests
Steps-to-reproduce:
1. Clone master branch.
2. Setup env by running tools/install_env.py
3. Run .venv/bin/python2.7 setup.py testr --slowest
Among all possible exceptions this one comes first.
Also take a look at:
- https://bugs.launchpad.net/trove/+bug/1302784
- https://bugs.launchpad.net/trove/+bug/1372895
(.venv)dmakogon@dmakogon-pc:~/Documents/Trove/repo/debia_build$ .venv/bin/python2.7 setup.py testr --slowest
running testr
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --list
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpzbjkVk
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmprw2u_p
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmp50I_Dh
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpLovwZB
======================================================================
FAIL: api.common.test_extensions.TestExtensionLoading.test_default_extensions
tags: worker-3
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/dmakogon/Documents/Trove/repo/debia_build/trove/tests/unittests/api/common/test_extensions.py", line 75, in test_default_extensions
extension_mgr = extensions.ExtensionManager()
File "trove/common/extensions.py", line 354, in __init__
self._load_all_extensions()
File "trove/common/extensions.py", line 414, in _load_all_extensions
self.api_extension_manager.map(self.add_extension)
File "/home/dmakogon/Documents/Trove/repo/debia_build/.venv/local/lib/python2.7/site-packages/stevedore/extension.py", line 214, in map
raise RuntimeError('No %s extensions found' % self.namespace)
RuntimeError: No trove.api.extensions extensions found
======================================================================
FAIL: api.common.test_extensions.TestExtensionLoading.test_invalid_extension
tags: worker-1
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/dmakogon/Documents/Trove/repo/debia_build/.venv/local/lib/python2.7/site-packages/mock.py", line 1201, in patched
return func(*args, **keywargs)
File "/home/dmakogon/Documents/Trove/repo/debia_build/trove/tests/unittests/api/common/test_extensions.py", line 85, in test_invalid_extension
extension_mgr = extensions.ExtensionManager()
File "trove/common/extensions.py", line 354, in __init__
self._load_all_extensions()
File "trove/common/extensions.py", line 414, in _load_all_extensions
self.api_extension_manager.map(self.add_extension)
File "/home/dmakogon/Documents/Trove/repo/debia_build/.venv/local/lib/python2.7/site-packages/stevedore/extension.py", line 214, in map
raise RuntimeError('No %s extensions found' % self.namespace)
RuntimeError: No trove.api.extensions extensions found
======================================================================
I just tried using the following steps:
- clone trove master
- cd trove
- tox -epy27
- everything is successful and if I grep the subunit log I find -->
tags: -worker-1 test_extensions .TestExtensionL oading. test_default_ extensions test_extensions .TestExtensionL oading. test_default_ extensions [ multipart
time: 2014-09-24 16:20:24.247910Z
tags: worker-0
test: api.common.
time: 2014-09-24 16:20:24.284591Z
successful: api.common.
]
Whats in your trove.egg- info/entry_ points. txt ? Does it have the trove.api. extensions entry point defined?