Eventlet address resolving doesn't support IPv6. This is causing the
gate to fail.
The failure happens when the dnspython package is installed in the
environment. When dnspython is there then eventlet takes over
getaddrinfo, and eventlet's getaddrinfo doesn't support IPv6. If
dnspython isn't there, then the eventlet patching doesn't happen
and IPv6 address resolution works.
It appears that the pip dependencies have recently been updated
so that dnspython gets installed now.
The fix is to skip the 3 tests that force the server to listen
on "::1".
Reviewed: https:/ /review. openstack. org/28338 github. com/openstack/ keystone/ commit/ b55620d7ee0f87b 0339285b16dd6fd 68e5516b10
Committed: http://
Submitter: Jenkins
Branch: master
commit b55620d7ee0f87b 0339285b16dd6fd 68e5516b10
Author: Brant Knudson <email address hidden>
Date: Mon May 6 13:42:26 2013 -0500
Skip IPv6 tests for eventlet dns
Eventlet address resolving doesn't support IPv6. This is causing the
gate to fail.
The failure happens when the dnspython package is installed in the
environment. When dnspython is there then eventlet takes over
getaddrinfo, and eventlet's getaddrinfo doesn't support IPv6. If
dnspython isn't there, then the eventlet patching doesn't happen
and IPv6 address resolution works.
It appears that the pip dependencies have recently been updated
so that dnspython gets installed now.
The fix is to skip the 3 tests that force the server to listen
on "::1".
Fixes bug 1176204
Once eventlet is updated, we can add the tests back in. Here's the
eventlet code in question:
https:/ /bitbucket. org/eventlet/ eventlet/ src/e0f578180d7 d82d2ed3d8a96d5 20103503c524ec/ eventlet/ support/ greendns. py?at=0. 12#cl-166
Change-Id: Ib7a5a5f0dcac82 229b7b7fb3df4b1 ef141586c5f