tests/seq: More sequencing tests
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
diff --git a/tests/test_seq.c b/tests/test_seq.c
index dbf4b59..13c5cb9 100644
--- a/tests/test_seq.c
+++ b/tests/test_seq.c
@@ -72,6 +72,26 @@
.exp_rx_count = 1,
.exp_rx_len = 3,
},
+ {
+ /* two packets, wrapping sequence numbers */
+ .n_packets = 2,
+ .flags_seq_tags = {
+ SEQ(3) | MCTP_HDR_FLAG_SOM,
+ SEQ(0) | MCTP_HDR_FLAG_EOM,
+ },
+ .exp_rx_count = 1,
+ .exp_rx_len = 2,
+ },
+ {
+ /* two packets, invalid sequence number */
+ .n_packets = 2,
+ .flags_seq_tags = {
+ SEQ(1) | MCTP_HDR_FLAG_SOM,
+ SEQ(3) | MCTP_HDR_FLAG_EOM,
+ },
+ .exp_rx_count = 0,
+ .exp_rx_len = 0,
+ },
};
static void run_one_test(struct test_ctx *ctx, struct test *test)