Use SO_REUSEADDR for "ans9" mock server in "cookie" system test
This commit ensures that it is possible to run the 'cookie' test multiple times in a row.
This commit is contained in:
@@ -153,15 +153,19 @@ except:
|
||||
port = 5300
|
||||
|
||||
query4_udp1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
query4_udp1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query4_udp1.bind((ip4_addr1, port))
|
||||
query4_tcp1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
query4_tcp1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query4_tcp1.bind((ip4_addr1, port))
|
||||
query4_tcp1.listen(1)
|
||||
query4_tcp1.settimeout(1)
|
||||
|
||||
query4_udp2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
query4_udp2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query4_udp2.bind((ip4_addr2, port))
|
||||
query4_tcp2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
query4_tcp2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query4_tcp2.bind((ip4_addr2, port))
|
||||
query4_tcp2.listen(1)
|
||||
query4_tcp2.settimeout(1)
|
||||
@@ -173,15 +177,19 @@ query6_tcp1 = None
|
||||
query6_tcp2 = None
|
||||
try:
|
||||
query6_udp1 = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
|
||||
query6_udp1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query6_udp1.bind((ip6_addr1, port))
|
||||
query6_tcp1 = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
|
||||
query6_tcp1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query6_tcp1.bind((ip6_addr1, port))
|
||||
query6_tcp1.listen(1)
|
||||
query6_tcp1.settimeout(1)
|
||||
|
||||
query6_udp2 = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
|
||||
query6_udp2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query6_udp2.bind((ip6_addr2, port))
|
||||
query6_tcp2 = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
|
||||
query6_tcp2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
query6_tcp2.bind((ip6_addr2, port))
|
||||
query6_tcp2.listen(1)
|
||||
query6_tcp2.settimeout(1)
|
||||
|
||||
Reference in New Issue
Block a user