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

Improve tests.

parent bff12482
No related branches found
No related tags found
No related merge requests found
...@@ -12,55 +12,156 @@ ...@@ -12,55 +12,156 @@
+0.1 < sctp: COOKIE_ACK[flgs=0] +0.1 < sctp: COOKIE_ACK[flgs=0]
+0.0 getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0 +0.0 getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
//recvmsg(sd, msghdr, flags) //recvmsg(sd, msghdr, flags)
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_PEER_ADDR_PARAMS,
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_PEER_ADDR_PARAMS, {spp_address={sa_family=AF_INET, sin_port=htons(8080), sin_addr=inet_addr("192.0.2.1")}, {spp_address=...,
spp_hbinterval=0, spp_pathmaxrxt=8, spp_pathmtu=1468, spp_flags=SPP_HB_DISABLE, spp_ipv6_flowlabel=0, spp_dscp=0}, 152) = 0 spp_hbinterval=0,
spp_pathmaxrxt=8,
spp_pathmtu=1468,
spp_flags=SPP_HB_DISABLE,
spp_ipv6_flowlabel=0,
spp_dscp=0}, 152) = 0
//base test //base test
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=1, sid=0, ssn=0, ppid=0] +0.0 < sctp: DATA[flgs=BE, len=1016, tsn=1, sid=0, ssn=0, ppid=0]
* > sctp: SACK[flgs=0, cum_tsn=1, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=1, a_rwnd=..., gaps=[], dups=[]]
+1.0 recvmsg(3, {msg_name(...)=..., msg_iov(1)=[{iov_base=..., iov_len=1000}], msg_control(0)=[], msg_flags=MSG_EOR}, 0) = 1000 +1.0 recvmsg(3, {msg_name(...)=...,
msg_iov(1)=[{iov_base=..., iov_len=1000}],
msg_control(0)=[],
msg_flags=MSG_EOR}, 0) = 1000
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [1], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [1], 4) = 0
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [0], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [0], 4) = 0
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=2, sid=0, ssn=1, ppid=0] +0.0 < sctp: DATA[flgs=UBE, len=1016, tsn=2, sid=0, ssn=0, ppid=0]
* > sctp: SACK[flgs=0, cum_tsn=2, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=2, a_rwnd=..., gaps=[], dups=[]]
+0.0 recvmsg(3, {msg_name(...)=..., msg_iov(1)=[{iov_base=..., iov_len=1000}], msg_control(40)= +0.0 recvmsg(3, {msg_name(...)=...,
[{cmsg_len=40, cmsg_level=IPPROTO_SCTP, cmsg_type=SCTP_RCVINFO, cmsg_data= msg_iov(1)=[{iov_base=..., iov_len=1000}],
{rcv_sid=0, rcv_ssn=1, rcv_flags=0, rcv_ppid=htonl(0), rcv_tsn=2, rcv_cumtsn=2, rcv_context=0, rcv_assoc_id=...} msg_control(40)=[{cmsg_len=40,
}], cmsg_level=IPPROTO_SCTP,
msg_flags=MSG_EOR}, 0) = 1000 cmsg_type=SCTP_RCVINFO,
cmsg_data={rcv_sid=0,
rcv_ssn=0,
rcv_flags=SCTP_UNORDERED,
rcv_ppid=htonl(0),
rcv_tsn=2,
rcv_cumtsn=2,
rcv_context=0,
rcv_assoc_id=...}}],
msg_flags=MSG_EOR}, 0) = 1000
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [0], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [0], 4) = 0
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [1], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [1], 4) = 0
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=3, sid=0, ssn=2, ppid=0] +0.0 < sctp: DATA[flgs=BE, len=1016, tsn=3, sid=0, ssn=1, ppid=0]
* > sctp: SACK[flgs=0, cum_tsn=3, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=3, a_rwnd=..., gaps=[], dups=[]]
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=4, sid=0, ssn=3, ppid=1234] +0.0 < sctp: DATA[flgs=BE, len=1016, tsn=4, sid=0, ssn=2, ppid=1234]
* > sctp: SACK[flgs=0, cum_tsn=4, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=4, a_rwnd=..., gaps=[], dups=[]]
+0.0 recvmsg(3, {msg_name(...)=..., msg_iov(1)=[{iov_base=..., iov_len=1000}],msg_control(28)= +0.0 recvmsg(3, {msg_name(...)=...,
[{cmsg_len=28, cmsg_level=IPPROTO_SCTP, cmsg_type=SCTP_NXTINFO, cmsg_data= msg_iov(1)=[{iov_base=..., iov_len=1000}],
{nxt_sid=0, nxt_flags=SCTP_COMPLETE, nxt_ppid=htonl(1234), nxt_length=1000, nxt_assoc_id=3} msg_control(28)=[{cmsg_len=28,
}] ,msg_flags=MSG_EOR}, 0) = 1000 cmsg_level=IPPROTO_SCTP,
cmsg_type=SCTP_NXTINFO,
cmsg_data={nxt_sid=0,
nxt_flags=SCTP_COMPLETE,
nxt_ppid=htonl(1234),
nxt_length=1000,
nxt_assoc_id=...}}],
msg_flags=MSG_EOR}, 0) = 1000
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [1], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [1], 4) = 0
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [1], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [1], 4) = 0
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=5, sid=0, ssn=4, ppid=9876] +0.0 < sctp: DATA[flgs=UBE, len=1016, tsn=5, sid=0, ssn=0, ppid=9876]
* > sctp: SACK[flgs=0, cum_tsn=5, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=5, a_rwnd=..., gaps=[], dups=[]]
+0.0 recvmsg(3, {msg_name(...)=..., msg_iov(1)=[{iov_base=..., iov_len=1000}],msg_control(68)= +0.0 recvmsg(3, {msg_name(...)=...,
[{cmsg_len=40, cmsg_level=IPPROTO_SCTP, cmsg_type=SCTP_RCVINFO, cmsg_data= msg_iov(1)=[{iov_base=..., iov_len=1000}],
{rcv_sid=0, rcv_ssn=3, rcv_flags=0, rcv_ppid=htonl(1234), rcv_tsn=4, rcv_cumtsn=5, rcv_context=0, rcv_assoc_id=...}}, msg_control(68)=[{cmsg_len=40,
{cmsg_len=28, cmsg_level=IPPROTO_SCTP, cmsg_type=SCTP_NXTINFO, cmsg_data= cmsg_level=IPPROTO_SCTP,
{nxt_sid=0, nxt_flags=SCTP_COMPLETE, nxt_ppid=htonl(9876), nxt_length=1000, nxt_assoc_id=3} cmsg_type=SCTP_RCVINFO,
}] ,msg_flags=MSG_EOR}, 0) = 1000 cmsg_data={rcv_sid=0,
rcv_ssn=2,
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_USE_EXT_RCVINFO, [1], 4) = 0 rcv_flags=0,
+0.0 getsockopt(3, IPPROTO_SCTP, SCTP_USE_EXT_RCVINFO, [1], [4]) = 0 rcv_ppid=htonl(1234),
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [1], 4) = 0 rcv_tsn=4,
rcv_cumtsn=5,
rcv_context=0,
rcv_assoc_id=...}},
{cmsg_len=28,
cmsg_level=IPPROTO_SCTP,
cmsg_type=SCTP_NXTINFO,
cmsg_data= {nxt_sid=0,
nxt_flags=SCTP_UNORDERED|SCTP_COMPLETE,
nxt_ppid=htonl(9876),
nxt_length=1000,
nxt_assoc_id=...}}],
msg_flags=MSG_EOR}, 0) = 1000
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVRCVINFO, [0], 4) = 0
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [0], 4) = 0 +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_RECVNXTINFO, [0], 4) = 0
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=6, sid=0, ssn=5, ppid=123] +0.0 setsockopt(3, IPPROTO_SCTP, SCTP_EVENTS, {sctp_data_io_event=1,
sctp_association_event=0,
sctp_address_event=0,
sctp_send_failure_event=0,
sctp_peer_error_event=0,
sctp_shutdown_event=0,
sctp_partial_delivery_event=0,
sctp_adaptation_layer_event=0,
sctp_authentication_event=0,
sctp_sender_dry_event=0}, 11) = 0
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_USE_EXT_RCVINFO, [0], 4) = 0
+0.0 recvmsg(3, {msg_name(...)=...,
msg_iov(1)=[{iov_base=..., iov_len=1000}],
msg_control(140)=[{cmsg_len=140,
cmsg_level=IPPROTO_SCTP,
cmsg_type=SCTP_SNDRCV,
cmsg_data={sinfo_stream=0,
sinfo_ssn=0,
sinfo_flags=SCTP_UNORDERED,
sinfo_ppid=htonl(9876),
sinfo_context=0,
sinfo_timetolive=0,
sinfo_tsn=5,
sinfo_cumtsn=5,
sinfo_assoc_id=3}}], // FIXME
msg_flags=MSG_EOR}, 0) = 1000
+0.0 setsockopt(3, IPPROTO_SCTP, SCTP_USE_EXT_RCVINFO, [1], 4) = 0
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=6, sid=0, ssn=3, ppid=9877]
* > sctp: SACK[flgs=0, cum_tsn=6, a_rwnd=..., gaps=[], dups=[]] * > sctp: SACK[flgs=0, cum_tsn=6, a_rwnd=..., gaps=[], dups=[]]
+0.0 recvmsg(3, {msg_name(...)=..., msg_iov(1)=[{iov_base=..., iov_len=1000}],msg_control(140)= +0.0 recvmsg(3, {msg_name(...)=...,
[{cmsg_len=140, cmsg_level=IPPROTO_SCTP, cmsg_type=SCTP_EXTRCV, cmsg_data= msg_iov(1)=[{iov_base=..., iov_len=1000}],
{sinfo_stream=0, sinfo_ssn=4, sinfo_flags=0, sinfo_ppid=htonl(9876), sinfo_context=0, sinfo_pr_value=0, sinfo_tsn=4, sinfo_cumtsn=5, serinfo_next_flags=0, msg_control(140)=[{cmsg_len=140,
serinfo_next_stream=0, serinfo_next_aid=0, serinfo_next_length=0, serinfo_next_ppid=htonl(123), sinfo_assoc_id=4} cmsg_level=IPPROTO_SCTP,
}] ,msg_flags=MSG_EOR}, 0) = 1000 cmsg_type=SCTP_EXTRCV,
cmsg_data={sinfo_stream=0,
sinfo_ssn=3,
sinfo_flags=0,
sinfo_ppid=htonl(9877),
sinfo_context=0,
sinfo_pr_value=0,
sinfo_tsn=6,
sinfo_cumtsn=6,
serinfo_next_flags=0,
serinfo_next_stream=0,
serinfo_next_aid=0,
serinfo_next_length=0,
serinfo_next_ppid=htonl(0),
sinfo_assoc_id=...}}],
msg_flags=MSG_EOR}, 0) = 1000
+0.0 < sctp: DATA[flgs=BE, len=1016, tsn=7, sid=0, ssn=4, ppid=9878]
* > sctp: SACK[flgs=0, cum_tsn=7, a_rwnd=..., gaps=[], dups=[]]
+0.0 < sctp: DATA[flgs=UBE, len=1016, tsn=8, sid=1, ssn=0, ppid=9879]
* > sctp: SACK[flgs=0, cum_tsn=8, a_rwnd=..., gaps=[], dups=[]]
+0.0 recvmsg(3, {msg_name(...)=...,
msg_iov(1)=[{iov_base=..., iov_len=1000}],
msg_control(140)=[{cmsg_len=140,
cmsg_level=IPPROTO_SCTP,
cmsg_type=SCTP_EXTRCV,
cmsg_data={sinfo_stream=0,
sinfo_ssn=4,
sinfo_flags=0,
sinfo_ppid=htonl(9878),
sinfo_context=0,
sinfo_pr_value=0,
sinfo_tsn=7,
sinfo_cumtsn=8,
serinfo_next_flags=SCTP_NEXT_MSG_AVAIL|SCTP_NEXT_MSG_ISCOMPLETE|SCTP_NEXT_MSG_IS_UNORDERED,
serinfo_next_stream=1,
serinfo_next_aid=...,
serinfo_next_length=1000,
serinfo_next_ppid=htonl(9879),
sinfo_assoc_id=...}}],
msg_flags=MSG_EOR}, 0) = 1000
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