Public bug reported: Attempting to test fixes for keystone but tox -e py27 doesn't work for me:
ribos:~/code/openstack/keystone(master)> rm -rf .tox ribos:~/code/openstack/keystone(master)> tox -e py27 py27 create: /home/sdague/code/openstack/keystone/.tox/py27 py27 installdeps: -r/home/sdague/code/openstack/keystone/test-requirements.txt, .[ldap,memcache,mongodb] py27 develop-inst: /home/sdague/code/openstack/keystone py27 installed: -f /home/sdague/.pip/wheelhouse,alembic==0.8.4,amqp==1.4.9,anyjson==0.3.3,appdirs==1.4.0,Babel==2.2.0,bashate==0.4.0,beautifulsoup4==4.4.1,cachetools==1.1.5,cffi==1.5.2,contextlib2==0.5.1,coverage==4.0.3,cryptography==1.2.2,debtcollector==1.3.0,decorator==4.0.9,docutils==0.12,dogpile.cache==0.5.7,dogpile.core==0.4.1,ecdsa==0.13,enum34==1.1.2,eventlet==0.18.4,extras==0.0.3,fasteners==0.14.1,fixtures==1.4.0,flake8==2.2.4,flake8-docstrings==0.2.1.post1,funcsigs==0.4,functools32==3.2.3.post2,futures==3.0.5,futurist==0.13.0,greenlet==0.4.9,hacking==0.10.2,httplib2==0.9.2,idna==2.0,ipaddress==1.0.16,iso8601==0.1.11,Jinja2==2.8,jsonschema==2.5.1,-e git+https://github.com/openstack/keystone.git@428cbeec71aa063fe627ea89b23d77a1d4556763#egg=keystone,keystoneauth1==2.3.0,keystonemiddleware==4.3.0,kombu==3.0.33,ldappool==1.0,linecache2==1.0.0,lxml==3.5.0,Mako==1.0.3,MarkupSafe==0.23,mccabe==0.2.1,mock==1.3.0,monotonic==0.6,mox3==0.14.0,msgpack-python==0.4.7,netaddr==0.7.18,netifa ces==0.10.4,oauthlib==1.0.3,os-client-config==1.16.0,os-testr==0.6.0,oslo.cache==1.4.0,oslo.concurrency==3.6.0,oslo.config==3.9.0,oslo.context==2.2.0,oslo.db==4.6.0,oslo.i18n==3.4.0,oslo.log==3.2.0,oslo.messaging==4.5.0,oslo.middleware==3.7.0,oslo.policy==1.5.0,oslo.serialization==2.4.0,oslo.service==1.7.0,oslo.utils==3.7.0,oslosphinx==4.3.0,oslotest==2.3.0,paramiko==1.16.0,passlib==1.6.5,Paste==2.0.2,PasteDeploy==1.5.2,pbr==1.8.1,pep257==0.7.0,pep8==1.5.7,pika==0.10.0,pika-pool==0.1.3,positional==1.0.1,prettytable==0.7.2,pyasn1==0.1.9,pycadf==2.1.0,pycparser==2.14,pycrypto==2.6.1,pyflakes==0.8.1,Pygments==2.1.2,pyinotify==0.9.6,pymongo==3.2.1,pyOpenSSL==0.15.1,pyrsistent==0.11.12,pysaml2==4.0.2,python-dateutil==2.5.0,python-editor==0.5,python-keystoneclient==2.3.1,python-ldap==2.4.25,python-memcached==1.57,python-mimeparse==1.5.1,python-subunit==1.2.0,pytz==2015.7,PyYAML==3.11,reno==1.5.0,repoze.lru==0.6,repoze.who==2.2,requests==2.9.1,requestsexceptions==1.1.3,retrying==1.3.3,Rout es==2.2,six==1.10.0,Sphinx==1.2.3,SQLAlchemy==1.0.12,sqlalchemy-migrate==0.10.0,sqlparse==0.1.18,stevedore==1.12.0,tempest-lib==0.14.0,Tempita==0.5.2,testrepository==0.0.20,testscenarios==0.5.0,testtools==2.0.0,traceback2==1.4.0,unittest2==1.1.0,waitress==0.8.10,WebOb==1.5.1,WebTest==2.0.20,wheel==0.26.0,wrapt==1.10.6,zope.interface==4.1.3 py27 runtests: PYTHONHASHSEED='446975225' py27 runtests: commands[0] | bash tools/pretty_tox.sh running testr runningNon-zero exit code (2) from test listing. =error: testr failed (3) OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./keystone/tests/unit} --list --- import errors --- Failed to import test module: keystone.tests.unit.test_backend_ldap_pool Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_backend_ldap_pool.py", line 23, in <module> from keystone.identity.backends import ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_livetest.py", line 23, in <module> from keystone.identity.backends import ldap as identity_ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_pool_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_pool_livetest.py", line 21, in <module> from keystone.identity.backends import ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_tls_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_tls_livetest.py", line 22, in <module> from keystone.tests.unit import test_ldap_livetest File "keystone/tests/unit/test_ldap_livetest.py", line 23, in <module> from keystone.identity.backends import ldap as identity_ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core The test run didn't actually run any tests Slowest Tests: ERROR: InvocationError: '/bin/bash tools/pretty_tox.sh ' ________________________________________________________________________________ summary ________________________________________________________________________________ ERROR: py27: commands failed > lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily > tox --version 2.0.0 imported from /usr/local/lib/python2.7/dist-packages/tox/__init__.pyc > virtualenv --version 14.0.5 > pip --version pip 8.0.2 from /usr/local/lib/python2.7/dist-packages (python 2.7) > dpkg -l | grep ldap ii erlang-eldap 1:18.0-dfsg-1ubuntu1 amd64 Erlang/OTP LDAP library ii libaprutil1-ldap:amd64 1.5.4-1 amd64 Apache Portable Runtime Utility Library - LDAP Driver ii libkldap4 4:4.14.10-1ubuntu2 amd64 library for accessing LDAP ii libldap-2.4-2:amd64 2.4.41+dfsg-1ubuntu2 amd64 OpenLDAP libraries rc libldap-2.4-2:i386 2.4.31-1+nmu2ubuntu11 i386 OpenLDAP libraries ii libldap2-dev:amd64 2.4.41+dfsg-1ubuntu2 amd64 OpenLDAP development libraries ** Affects: keystone Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Identity (keystone). https://bugs.launchpad.net/bugs/1551312 Title: Python unit tests don't run in a clean 15.10 environment Status in OpenStack Identity (keystone): New Bug description: Attempting to test fixes for keystone but tox -e py27 doesn't work for me: ribos:~/code/openstack/keystone(master)> rm -rf .tox ribos:~/code/openstack/keystone(master)> tox -e py27 py27 create: /home/sdague/code/openstack/keystone/.tox/py27 py27 installdeps: -r/home/sdague/code/openstack/keystone/test-requirements.txt, .[ldap,memcache,mongodb] py27 develop-inst: /home/sdague/code/openstack/keystone py27 installed: -f /home/sdague/.pip/wheelhouse,alembic==0.8.4,amqp==1.4.9,anyjson==0.3.3,appdirs==1.4.0,Babel==2.2.0,bashate==0.4.0,beautifulsoup4==4.4.1,cachetools==1.1.5,cffi==1.5.2,contextlib2==0.5.1,coverage==4.0.3,cryptography==1.2.2,debtcollector==1.3.0,decorator==4.0.9,docutils==0.12,dogpile.cache==0.5.7,dogpile.core==0.4.1,ecdsa==0.13,enum34==1.1.2,eventlet==0.18.4,extras==0.0.3,fasteners==0.14.1,fixtures==1.4.0,flake8==2.2.4,flake8-docstrings==0.2.1.post1,funcsigs==0.4,functools32==3.2.3.post2,futures==3.0.5,futurist==0.13.0,greenlet==0.4.9,hacking==0.10.2,httplib2==0.9.2,idna==2.0,ipaddress==1.0.16,iso8601==0.1.11,Jinja2==2.8,jsonschema==2.5.1,-e git+https://github.com/openstack/keystone.git@428cbeec71aa063fe627ea89b23d77a1d4556763#egg=keystone,keystoneauth1==2.3.0,keystonemiddleware==4.3.0,kombu==3.0.33,ldappool==1.0,linecache2==1.0.0,lxml==3.5.0,Mako==1.0.3,MarkupSafe==0.23,mccabe==0.2.1,mock==1.3.0,monotonic==0.6,mox3==0.14.0,msgpack-python==0.4.7,netaddr==0.7.18,neti faces==0.10.4,oauthlib==1.0.3,os-client-config==1.16.0,os-testr==0.6.0,oslo.cache==1.4.0,oslo.concurrency==3.6.0,oslo.config==3.9.0,oslo.context==2.2.0,oslo.db==4.6.0,oslo.i18n==3.4.0,oslo.log==3.2.0,oslo.messaging==4.5.0,oslo.middleware==3.7.0,oslo.policy==1.5.0,oslo.serialization==2.4.0,oslo.service==1.7.0,oslo.utils==3.7.0,oslosphinx==4.3.0,oslotest==2.3.0,paramiko==1.16.0,passlib==1.6.5,Paste==2.0.2,PasteDeploy==1.5.2,pbr==1.8.1,pep257==0.7.0,pep8==1.5.7,pika==0.10.0,pika-pool==0.1.3,positional==1.0.1,prettytable==0.7.2,pyasn1==0.1.9,pycadf==2.1.0,pycparser==2.14,pycrypto==2.6.1,pyflakes==0.8.1,Pygments==2.1.2,pyinotify==0.9.6,pymongo==3.2.1,pyOpenSSL==0.15.1,pyrsistent==0.11.12,pysaml2==4.0.2,python-dateutil==2.5.0,python-editor==0.5,python-keystoneclient==2.3.1,python-ldap==2.4.25,python-memcached==1.57,python-mimeparse==1.5.1,python-subunit==1.2.0,pytz==2015.7,PyYAML==3.11,reno==1.5.0,repoze.lru==0.6,repoze.who==2.2,requests==2.9.1,requestsexceptions==1.1.3,retrying==1.3.3,Ro utes==2.2,six==1.10.0,Sphinx==1.2.3,SQLAlchemy==1.0.12,sqlalchemy-migrate==0.10.0,sqlparse==0.1.18,stevedore==1.12.0,tempest-lib==0.14.0,Tempita==0.5.2,testrepository==0.0.20,testscenarios==0.5.0,testtools==2.0.0,traceback2==1.4.0,unittest2==1.1.0,waitress==0.8.10,WebOb==1.5.1,WebTest==2.0.20,wheel==0.26.0,wrapt==1.10.6,zope.interface==4.1.3 py27 runtests: PYTHONHASHSEED='446975225' py27 runtests: commands[0] | bash tools/pretty_tox.sh running testr runningNon-zero exit code (2) from test listing. =error: testr failed (3) OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./keystone/tests/unit} --list --- import errors --- Failed to import test module: keystone.tests.unit.test_backend_ldap_pool Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_backend_ldap_pool.py", line 23, in <module> from keystone.identity.backends import ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_livetest.py", line 23, in <module> from keystone.identity.backends import ldap as identity_ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_pool_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_pool_livetest.py", line 21, in <module> from keystone.identity.backends import ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core Failed to import test module: keystone.tests.unit.test_ldap_tls_livetest Traceback (most recent call last): File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path module = self._get_module_from_name(name) File "/home/sdague/code/openstack/keystone/.tox/py27/local/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name __import__(name) File "keystone/tests/unit/test_ldap_tls_livetest.py", line 22, in <module> from keystone.tests.unit import test_ldap_livetest File "keystone/tests/unit/test_ldap_livetest.py", line 23, in <module> from keystone.identity.backends import ldap as identity_ldap File "/home/sdague/code/openstack/keystone/keystone/identity/backends/ldap/__init__.py", line 17, in <module> ImportError: No module named core The test run didn't actually run any tests Slowest Tests: ERROR: InvocationError: '/bin/bash tools/pretty_tox.sh ' ________________________________________________________________________________ summary ________________________________________________________________________________ ERROR: py27: commands failed > lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily > tox --version 2.0.0 imported from /usr/local/lib/python2.7/dist-packages/tox/__init__.pyc > virtualenv --version 14.0.5 > pip --version pip 8.0.2 from /usr/local/lib/python2.7/dist-packages (python 2.7) > dpkg -l | grep ldap ii erlang-eldap 1:18.0-dfsg-1ubuntu1 amd64 Erlang/OTP LDAP library ii libaprutil1-ldap:amd64 1.5.4-1 amd64 Apache Portable Runtime Utility Library - LDAP Driver ii libkldap4 4:4.14.10-1ubuntu2 amd64 library for accessing LDAP ii libldap-2.4-2:amd64 2.4.41+dfsg-1ubuntu2 amd64 OpenLDAP libraries rc libldap-2.4-2:i386 2.4.31-1+nmu2ubuntu11 i386 OpenLDAP libraries ii libldap2-dev:amd64 2.4.41+dfsg-1ubuntu2 amd64 OpenLDAP development libraries To manage notifications about this bug go to: https://bugs.launchpad.net/keystone/+bug/1551312/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp