$ ./run_tests.sh keystone.tests.test_ssl.SSLTestCase tools/with_venv.sh keystone.tests.test_ssl.SSLTestCase test_1way_ssl_with_ipv6_ok FAIL test_2way_ssl_ok FAIL test_2way_ssl_fail OK 0.08 test_1way_ssl_ok FAIL test_2way_ssl_with_ipv6_ok FAIL ====================================================================== FAIL: keystone.tests.test_ssl.SSLTestCase.test_1way_ssl_with_ipv6_ok ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on ::1:0 (15675) wsgi starting up on https://::1:52387/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 95, in test_1way_ssl_with_ipv6_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on ::1:0 (15675) wsgi starting up on https://::1:52387/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 95, in test_1way_ssl_with_ipv6_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) ====================================================================== FAIL: keystone.tests.test_ssl.SSLTestCase.test_2way_ssl_ok ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on 127.0.0.1:0 (15677) wsgi starting up on https://127.0.0.1:50635/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 73, in test_2way_ssl_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on 127.0.0.1:0 (15677) wsgi starting up on https://127.0.0.1:50635/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 73, in test_2way_ssl_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) ====================================================================== FAIL: keystone.tests.test_ssl.SSLTestCase.test_1way_ssl_ok ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on 127.0.0.1:0 (15679) wsgi starting up on https://127.0.0.1:60033/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 49, in test_1way_ssl_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. Deprecated: keystone.common.kvs.Base is deprecated as of Icehouse in favor of keystone.common.kvs.KeyValueStore and may be removed in Kilo. Deprecated: keystone.contrib.revoke.backends.kvs is deprecated as of Juno in favor of keystone.contrib.revoke.backends.sql and may be removed in Kilo. Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendForcedKeyMangleFixture as openstack.kvs.KVSBackendForcedKeyMangleFixture Registering Dogpile Backend keystone.tests.test_kvs.KVSBackendFixture as openstack.kvs.KVSBackendFixture KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on 127.0.0.1:0 (15679) wsgi starting up on https://127.0.0.1:60033/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 49, in test_1way_ssl_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) ====================================================================== FAIL: keystone.tests.test_ssl.SSLTestCase.test_2way_ssl_with_ipv6_ok ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on ::1:0 (15679) wsgi starting up on https://::1:34281/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 121, in test_2way_ssl_with_ipv6_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:''-1 stderr stdout pythonlogging:'': {{{ Adding cache-proxy 'keystone.tests.test_cache.CacheIsolatingProxy' to backend. KVS region configuration for os-revoke-driver: {'keystone.kvs.arguments.distributed_lock': True, 'keystone.kvs.arguments.lock_timeout': 6, 'keystone.kvs.backend': 'openstack.kvs.Memory'} Using default dogpile sha1_mangle_key as KVS region os-revoke-driver key_mangler Starting /home/breton/src/keystone/.venv/lib/python2.7/site-packages/subunit/run.py on ::1:0 (15679) wsgi starting up on https://::1:34281/ }}} Traceback (most recent call last): File "keystone/tests/test_ssl.py", line 121, in test_2way_ssl_with_ipv6_ok conn.request('GET', '/') File "/usr/lib/python2.7/httplib.py", line 1001, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 997, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 850, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 812, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1212, in connect server_hostname=server_hostname) File "/usr/lib/python2.7/ssl.py", line 350, in wrap_socket _context=self) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 49, in __init__ super(GreenSSLSocket, self).__init__(sock.fd, *args, **kw) File "/usr/lib/python2.7/ssl.py", line 566, in __init__ self.do_handshake() File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 204, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/home/breton/src/keystone/.venv/local/lib/python2.7/site-packages/eventlet/green/ssl.py", line 80, in _call_trampolining return func(*a, **kw) File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) Ran 5 tests in 3.243s FAILED (failures=4)