mirror of
https://github.com/solemnwarning/ipxwrapper
synced 2024-12-30 16:45:37 +01:00
Fix and extend SPX connect tests.
This commit is contained in:
parent
e5315890fd
commit
377c208af9
@ -101,12 +101,6 @@ int main()
|
||||
int sock = socket(AF_IPX, SOCK_STREAM, NSPROTO_SPX);
|
||||
assert(sock != -1);
|
||||
|
||||
struct sockaddr_ipx my_addr = iface1_addr;
|
||||
my_addr.sa_socket = htons(84);
|
||||
|
||||
assert(bind(sock, (struct sockaddr*)(&my_addr), sizeof(my_addr)) == 0);
|
||||
EXPECT_LOCAL_ADDR(sock, my_addr);
|
||||
|
||||
MUST_CONNECT_TO(sock, ls1_addr);
|
||||
|
||||
/* Work around race condition; connect returns before listening
|
||||
@ -147,6 +141,27 @@ int main()
|
||||
closesocket(sock);
|
||||
}
|
||||
|
||||
/* Try to connect to the other socket. */
|
||||
|
||||
{
|
||||
EXPECT_NO_ACCEPT(lsock2);
|
||||
|
||||
int sock = socket(AF_IPX, SOCK_STREAM, NSPROTO_SPX);
|
||||
assert(sock != -1);
|
||||
|
||||
MUST_CONNECT_TO(sock, ls2_addr);
|
||||
|
||||
/* Work around race condition; connect returns before listening
|
||||
* socket has necessarily been notified.
|
||||
*/
|
||||
|
||||
Sleep(100);
|
||||
|
||||
closesocket(EXPECT_ACCEPT(lsock2));
|
||||
|
||||
closesocket(sock);
|
||||
}
|
||||
|
||||
closesocket(lsock2);
|
||||
closesocket(lsock1);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user