It appears that when installing requirements, the Routes package is installed into the venv before repoze.lru is. If you interrupt run_tests.sh at this point, and then re-run it (even with -U), Routes is considered "installed" and its dependencies are not checked, so the dependency is missing.
It appears that when installing requirements, the Routes package is installed into the venv before repoze.lru is. If you interrupt run_tests.sh at this point, and then re-run it (even with -U), Routes is considered "installed" and its dependencies are not checked, so the dependency is missing.