Skip to content
Snippets Groups Projects
Commit 2bdcb468 authored by Michael Tüxen's avatar Michael Tüxen
Browse files

Move the TCP test into a tcp directory

Add some UDPLite tests.
parent c3e8f123
No related branches found
No related tags found
No related merge requests found
0.000 socket(..., SOCK_DGRAM, IPPROTO_UDPLITE) = 3
+0.000 fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
+0.000 fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
//
+0.100 sendto(3, ..., 1000, 0, ..., ...) = 1000
+0.000 > udplite(1000, 0)
//
+0.000 getsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [0], [4]) = 0
+0.000 < udplite(1280, 0)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1280
+0.000 < udplite(1280, 1288)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1280
+0.000 < udplite(1280, 8)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [8], 4) = 0
+0.000 getsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [8], [4]) = 0
+0.000 < udplite(1280, 8)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1280
//
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [10], 4) = 0
+0.000 < udplite(1280, 0)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1280
+0.000 < udplite(1280, 1)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 2)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 3)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 4)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 5)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 6)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 7)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 8)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 9)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.000 < udplite(1280, 10)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1280
+0.000 < udplite(0, 0)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 0
+0.000 < udplite(0, 8)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 0
+0.000 < udplite(1, 0)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1
+0.000 < udplite(1, 9)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = 1
+0.000 < udplite(1, 10)
+0.100 recvfrom(3, ..., 1280, 0, ..., ...) = -1 EWOULDBLOCK (Operation would block)
+0.100 close(3) = 0
0.000 socket(..., SOCK_DGRAM, IPPROTO_UDPLITE) = 3
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [8], 4) = 0
+0.000 sendto(3, ..., 1, 0, ..., ...) = 1
+0.000 > udplite(1, 8)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [508], 4) = 0
+0.100 sendto(3, ..., 1000, 0, ..., ...) = 1000
+0.000 > udplite(1000, 508)
+0.100 sendto(3, ..., 499, 0, ..., ...) = 499
+0.000 > udplite(499, 0)
+0.100 sendto(3, ..., 500, 0, ..., ...) = 500
+0.000 > udplite(500, 0)
+0.100 sendto(3, ..., 501, 0, ..., ...) = 501
+0.000 > udplite(501, 508)
+0.100 close(3) = 0
0.000 socket(..., SOCK_DGRAM, IPPROTO_UDPLITE) = 3
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [-1], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [0], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [1], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [2], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [3], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [4], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [5], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [6], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [7], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [8], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [65535], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [65536], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV, [4294967295], 4) = -1 (Invalid parameter)
//
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [-1], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [0], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [1], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [2], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [3], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [4], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [5], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [6], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [7], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [8], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [65535], 4) = 0
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [65536], 4) = -1 EINVAL (Invalid parameter)
+0.000 setsockopt(3, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV, [4294967295], 4) = -1 (Invalid parameter)
+0.000 close(3) = 0
// Test handling of incoming ICMP packets.
// Connect the socket.
0.000 socket(..., SOCK_DGRAM, IPPROTO_UDPLITE) = 3
+0.000 bind(3, ..., ...) = 0
+0.000 connect(3, ..., ...) = 0
// Trigger the ICMP message.
+0.050 write(3, ..., 1000) = 1000
+0.000 > udplite(1000, 0)
+0.000 < [udplite(1000, 0)] icmp unreachable port_unreachable
// Check if applications get notified.
+0.050 write(3, ..., 1000) = -1 ECONNREFUSED (Connection refused)
// Termination of the test.
+0.000 close(3) = 0
// Test handling of incoming ICMP packets.
// Connect the socket.
0.000 socket(..., SOCK_DGRAM, IPPROTO_UDPLITE) = 3
+0.000 bind(3, ..., ...) = 0
+0.000 connect(3, ..., ...) = 0
// Trigger the ICMP message.
+0.050 write(3, ..., 1000) = 1000
+0.000 > udplite(1000, 0)
+0.100 < [udplite(1000, 0)] icmp unreachable protocol_unreachable
// Check if applications get notified.
+0.050 write(3, ..., 1000) = -1 ECONNREFUSED (Connection refused)
// Termination of the test.
+0.000 close(3) = 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment