Skip to content

Commit 001077a

Browse files
lcolittiGerrit Code Review
authored and
Gerrit Code Review
committed
Merge "Move CreateSocketPair to net_test.py so we can use it elsewhere."
2 parents 6ccb309 + 68e30d3 commit 001077a

File tree

2 files changed

+21
-14
lines changed

2 files changed

+21
-14
lines changed

tests/net_test/net_test.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,17 @@ def RawGRESocket(family):
151151
return s
152152

153153

154+
def CreateSocketPair(family, socktype, addr):
155+
clientsock = socket(family, socktype, 0)
156+
listensock = socket(family, socktype, 0)
157+
listensock.bind((addr, 0))
158+
addr = listensock.getsockname()
159+
listensock.listen(1)
160+
clientsock.connect(addr)
161+
acceptedsock, _ = listensock.accept()
162+
return clientsock, acceptedsock
163+
164+
154165
def GetInterfaceIndex(ifname):
155166
s = IPv4PingSocket()
156167
ifr = struct.pack("16si", ifname, 0)

tests/net_test/tcp_nuke_addr_test.py

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,12 @@ def run(self):
135135
except Exception, e:
136136
self.exception = e
137137

138+
# For convenience.
139+
def CreateIPv4SocketPair():
140+
return net_test.CreateSocketPair(AF_INET, SOCK_STREAM, IPV4_LOOPBACK_ADDR)
138141

139-
def CreateSocketPair(family, addr):
140-
clientsock = socket(family, SOCK_STREAM, 0)
141-
listensock = socket(family, SOCK_STREAM, 0)
142-
listensock.bind((addr, 0))
143-
addr = listensock.getsockname()
144-
listensock.listen(1)
145-
clientsock.connect(addr)
146-
acceptedsock, _ = listensock.accept()
147-
return clientsock, acceptedsock
142+
def CreateIPv6SocketPair():
143+
return net_test.CreateSocketPair(AF_INET6, SOCK_STREAM, IPV6_LOOPBACK_ADDR)
148144

149145

150146
class TcpNukeAddrTest(net_test.NetworkTest):
@@ -168,7 +164,7 @@ def testClosesIPv6Sockets(self):
168164
threadpairs = []
169165

170166
for i in xrange(DEFAULT_TEST_RUNS):
171-
clientsock, acceptedsock = CreateSocketPair(AF_INET6, IPV6_LOOPBACK_ADDR)
167+
clientsock, acceptedsock = CreateIPv6SocketPair()
172168
clientthread = ExceptionalReadThread(clientsock)
173169
clientthread.start()
174170
serverthread = ExceptionalReadThread(acceptedsock)
@@ -201,7 +197,7 @@ def assertSocketsNotClosed(self, socketpair):
201197
self.assertTrue(sock.getpeername())
202198

203199
def testAddresses(self):
204-
socketpair = CreateSocketPair(AF_INET, IPV4_LOOPBACK_ADDR)
200+
socketpair = CreateIPv4SocketPair()
205201
KillAddrIoctl("::")
206202
self.assertSocketsNotClosed(socketpair)
207203
KillAddrIoctl("::1")
@@ -213,7 +209,7 @@ def testAddresses(self):
213209
KillAddrIoctl("127.0.0.1")
214210
self.assertSocketsClosed(socketpair)
215211

216-
socketpair = CreateSocketPair(AF_INET6, IPV6_LOOPBACK_ADDR)
212+
socketpair = CreateIPv6SocketPair()
217213
KillAddrIoctl("0.0.0.0")
218214
self.assertSocketsNotClosed(socketpair)
219215
KillAddrIoctl("127.0.0.1")
@@ -239,8 +235,8 @@ def tearDown(self):
239235
def testClosesAllSockets(self):
240236
socketpairs = []
241237
for i in xrange(HASH_TEST_RUNS):
242-
socketpairs.append(CreateSocketPair(AF_INET, IPV4_LOOPBACK_ADDR))
243-
socketpairs.append(CreateSocketPair(AF_INET6, IPV6_LOOPBACK_ADDR))
238+
socketpairs.append(CreateIPv4SocketPair())
239+
socketpairs.append(CreateIPv6SocketPair())
244240

245241
KillAddrIoctl(IPV4_LOOPBACK_ADDR)
246242
KillAddrIoctl(IPV6_LOOPBACK_ADDR)

0 commit comments

Comments
 (0)