repoze.lru not installed in test venv
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Invalid
|
Undecided
|
Eric Harney |
Bug Description
We seem to be missing "repoze" from test-requirements.
I ran "run_tests.sh -V" on a Fedora 20 machine and many tests fail with this exception.
=======
FAIL: unittest.
-------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
ImportError: Failed to import test module: cinder.
Traceback (most recent call last):
File "/usr/lib64/
module = self._get_
File "/usr/lib64/
__import_
File "/home/
from cinder import test
File "/home/
from cinder import service
File "/home/
from cinder import wsgi
File "/home/
import routes.middleware
File "/home/
from routes.mapper import Mapper
File "/home/
from repoze.lru import LRUCache
ImportError: No module named repoze.lru
summary: |
- repoze missing from test requirements + repoze.lru missing from test requirements |
It looks like this is supposed to get pulled in as a dependency for Routes... unclear why this doesn't always happen.
Downloading/ unpacking repoze.lru>=0.3 (from Routes>=1.12.3->-r /home/emh/ src/cinder/ requirements. txt (line 20)) lru-0.6. tar.gz home/emh/ src/cinder/ .venv/build/ repoze. lru/setup. py) egg_info for package repoze.lru
Downloading repoze.
Running setup.py (path:/