Blame SOURCES/00173-workaround-ENOPROTOOPT-in-bind_port.patch

6e8c2f
diff -up Python-2.7.3/Lib/test/test_support.py.rhbz913732 Python-2.7.3/Lib/test/test_support.py
6e8c2f
--- Python-2.7.3/Lib/test/test_support.py.rhbz913732	2013-03-04 16:11:53.757315921 -0500
6e8c2f
+++ Python-2.7.3/Lib/test/test_support.py	2013-03-04 16:12:11.331314722 -0500
6e8c2f
@@ -304,7 +304,8 @@ def bind_port(sock, host=HOST):
6e8c2f
             if sock.getsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR) == 1:
6e8c2f
                 raise TestFailed("tests should never set the SO_REUSEADDR "   \
6e8c2f
                                  "socket option on TCP/IP sockets!")
6e8c2f
-        if hasattr(socket, 'SO_REUSEPORT'):
6e8c2f
+        if hasattr(socket, 'SO_REUSEPORT') \
6e8c2f
+                and 'WITHIN_PYTHON_RPM_BUILD' not in os.environ: # rhbz#913732
6e8c2f
             if sock.getsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT) == 1:
6e8c2f
                 raise TestFailed("tests should never set the SO_REUSEPORT "   \
6e8c2f
                                  "socket option on TCP/IP sockets!")