Lines Matching refs:test

20 static void mctp_test_fragment(struct kunit *test)  in mctp_test_fragment()  argument
31 params = test->param_value; in mctp_test_fragment()
41 KUNIT_ASSERT_TRUE(test, skb); in mctp_test_fragment()
44 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_fragment()
46 mctp_test_dst_setup(test, &dst, dev, &tpq, mtu); in mctp_test_fragment()
49 KUNIT_EXPECT_FALSE(test, rc); in mctp_test_fragment()
53 KUNIT_EXPECT_EQ(test, n, params->n_frags); in mctp_test_fragment()
73 KUNIT_EXPECT_EQ(test, hdr2->ver, hdr.ver); in mctp_test_fragment()
74 KUNIT_EXPECT_EQ(test, hdr2->src, hdr.src); in mctp_test_fragment()
75 KUNIT_EXPECT_EQ(test, hdr2->dest, hdr.dest); in mctp_test_fragment()
76 KUNIT_EXPECT_EQ(test, hdr2->flags_seq_tag & tag_mask, in mctp_test_fragment()
79 KUNIT_EXPECT_EQ(test, in mctp_test_fragment()
81 KUNIT_EXPECT_EQ(test, in mctp_test_fragment()
91 KUNIT_EXPECT_EQ(test, seq2, seq & MCTP_HDR_SEQ_MASK); in mctp_test_fragment()
95 KUNIT_EXPECT_EQ(test, skb2->len, mtu); in mctp_test_fragment()
97 KUNIT_EXPECT_LE(test, skb2->len, mtu); in mctp_test_fragment()
130 static void mctp_test_rx_input(struct kunit *test) in mctp_test_rx_input() argument
138 params = test->param_value; in mctp_test_rx_input()
139 test->priv = &tpq; in mctp_test_rx_input()
142 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_rx_input()
145 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt); in mctp_test_rx_input()
148 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_rx_input()
154 KUNIT_EXPECT_EQ(test, !!tpq.pkts.qlen, params->input); in mctp_test_rx_input()
157 mctp_test_route_destroy(test, rt); in mctp_test_rx_input()
182 static void __mctp_route_test_init(struct kunit *test, in __mctp_route_test_init() argument
195 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in __mctp_route_test_init()
199 mctp_test_dst_setup(test, dst, dev, tpq, 68); in __mctp_route_test_init()
202 KUNIT_ASSERT_EQ(test, rc, 0); in __mctp_route_test_init()
209 KUNIT_ASSERT_EQ(test, rc, 0); in __mctp_route_test_init()
215 static void __mctp_route_test_fini(struct kunit *test, in __mctp_route_test_fini() argument
232 static void mctp_test_route_input_sk(struct kunit *test) in mctp_test_route_input_sk() argument
242 params = test->param_value; in mctp_test_route_input_sk()
244 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_input_sk()
247 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_route_input_sk()
255 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_input_sk()
258 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, skb2); in mctp_test_route_input_sk()
259 KUNIT_EXPECT_EQ(test, skb2->len, 1); in mctp_test_route_input_sk()
264 KUNIT_EXPECT_NE(test, rc, 0); in mctp_test_route_input_sk()
266 KUNIT_EXPECT_NULL(test, skb2); in mctp_test_route_input_sk()
269 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_sk()
303 static void mctp_test_route_input_sk_reasm(struct kunit *test) in mctp_test_route_input_sk_reasm() argument
314 params = test->param_value; in mctp_test_route_input_sk_reasm()
316 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_input_sk_reasm()
321 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_route_input_sk_reasm()
331 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, skb2); in mctp_test_route_input_sk_reasm()
332 KUNIT_EXPECT_EQ(test, skb2->len, params->rx_len); in mctp_test_route_input_sk_reasm()
336 KUNIT_EXPECT_NULL(test, skb2); in mctp_test_route_input_sk_reasm()
339 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_sk_reasm()
438 static void mctp_test_route_input_sk_keys(struct kunit *test) in mctp_test_route_input_sk_keys() argument
454 params = test->param_value; in mctp_test_route_input_sk_keys()
457 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_input_sk_keys()
460 mctp_test_dst_setup(test, &dst, dev, &tpq, 68); in mctp_test_route_input_sk_keys()
463 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_input_sk_keys()
473 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, key); in mctp_test_route_input_sk_keys()
482 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_route_input_sk_keys()
492 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, skb2); in mctp_test_route_input_sk_keys()
494 KUNIT_EXPECT_PTR_EQ(test, skb2, NULL); in mctp_test_route_input_sk_keys()
500 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_sk_keys()
587 mctp_test_route_input_multiple_nets_bind_init(struct kunit *test, in mctp_test_route_input_multiple_nets_bind_init() argument
594 __mctp_route_test_init(test, &t->dev, &t->dst, &t->tpq, &t->sock, in mctp_test_route_input_multiple_nets_bind_init()
598 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->skb); in mctp_test_route_input_multiple_nets_bind_init()
604 mctp_test_route_input_multiple_nets_bind_fini(struct kunit *test, in mctp_test_route_input_multiple_nets_bind_fini() argument
607 __mctp_route_test_fini(test, t->dev, &t->dst, &t->tpq, t->sock); in mctp_test_route_input_multiple_nets_bind_fini()
613 static void mctp_test_route_input_multiple_nets_bind(struct kunit *test) in mctp_test_route_input_multiple_nets_bind() argument
625 mctp_test_route_input_multiple_nets_bind_init(test, &t1); in mctp_test_route_input_multiple_nets_bind()
626 mctp_test_route_input_multiple_nets_bind_init(test, &t2); in mctp_test_route_input_multiple_nets_bind()
629 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_input_multiple_nets_bind()
631 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_input_multiple_nets_bind()
634 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, rx_skb1); in mctp_test_route_input_multiple_nets_bind()
635 KUNIT_EXPECT_EQ(test, rx_skb1->len, sizeof(t1.msg)); in mctp_test_route_input_multiple_nets_bind()
636 KUNIT_EXPECT_EQ(test, in mctp_test_route_input_multiple_nets_bind()
642 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, rx_skb2); in mctp_test_route_input_multiple_nets_bind()
643 KUNIT_EXPECT_EQ(test, rx_skb2->len, sizeof(t2.msg)); in mctp_test_route_input_multiple_nets_bind()
644 KUNIT_EXPECT_EQ(test, in mctp_test_route_input_multiple_nets_bind()
649 mctp_test_route_input_multiple_nets_bind_fini(test, &t1); in mctp_test_route_input_multiple_nets_bind()
650 mctp_test_route_input_multiple_nets_bind_fini(test, &t2); in mctp_test_route_input_multiple_nets_bind()
654 mctp_test_route_input_multiple_nets_key_init(struct kunit *test, in mctp_test_route_input_multiple_nets_key_init() argument
664 __mctp_route_test_init(test, &t->dev, &t->dst, &t->tpq, &t->sock, in mctp_test_route_input_multiple_nets_key_init()
670 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->key); in mctp_test_route_input_multiple_nets_key_init()
677 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->key); in mctp_test_route_input_multiple_nets_key_init()
679 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->skb); in mctp_test_route_input_multiple_nets_key_init()
684 mctp_test_route_input_multiple_nets_key_fini(struct kunit *test, in mctp_test_route_input_multiple_nets_key_fini() argument
688 __mctp_route_test_fini(test, t->dev, &t->dst, &t->tpq, t->sock); in mctp_test_route_input_multiple_nets_key_fini()
694 static void mctp_test_route_input_multiple_nets_key(struct kunit *test) in mctp_test_route_input_multiple_nets_key() argument
707 mctp_test_route_input_multiple_nets_key_init(test, &t1); in mctp_test_route_input_multiple_nets_key()
708 mctp_test_route_input_multiple_nets_key_init(test, &t2); in mctp_test_route_input_multiple_nets_key()
711 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_input_multiple_nets_key()
713 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_input_multiple_nets_key()
716 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, rx_skb1); in mctp_test_route_input_multiple_nets_key()
717 KUNIT_EXPECT_EQ(test, rx_skb1->len, sizeof(t1.msg)); in mctp_test_route_input_multiple_nets_key()
718 KUNIT_EXPECT_EQ(test, in mctp_test_route_input_multiple_nets_key()
724 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, rx_skb2); in mctp_test_route_input_multiple_nets_key()
725 KUNIT_EXPECT_EQ(test, rx_skb2->len, sizeof(t2.msg)); in mctp_test_route_input_multiple_nets_key()
726 KUNIT_EXPECT_EQ(test, in mctp_test_route_input_multiple_nets_key()
731 mctp_test_route_input_multiple_nets_key_fini(test, &t1); in mctp_test_route_input_multiple_nets_key()
732 mctp_test_route_input_multiple_nets_key_fini(test, &t2); in mctp_test_route_input_multiple_nets_key()
738 static void mctp_test_route_input_sk_fail_single(struct kunit *test) in mctp_test_route_input_sk_fail_single() argument
748 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_input_sk_fail_single()
758 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_route_input_sk_fail_single()
765 KUNIT_EXPECT_NE(test, rc, 0); in mctp_test_route_input_sk_fail_single()
768 KUNIT_EXPECT_EQ(test, refcount_read(&skb->users), 1); in mctp_test_route_input_sk_fail_single()
771 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_sk_fail_single()
776 static void mctp_test_route_input_sk_fail_frag(struct kunit *test) in mctp_test_route_input_sk_fail_frag() argument
787 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_input_sk_fail_frag()
795 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skbs[i]); in mctp_test_route_input_sk_fail_frag()
805 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_input_sk_fail_frag()
809 KUNIT_EXPECT_NE(test, rc, 0); in mctp_test_route_input_sk_fail_frag()
812 KUNIT_EXPECT_EQ(test, refcount_read(&skbs[0]->users), 1); in mctp_test_route_input_sk_fail_frag()
815 KUNIT_EXPECT_EQ(test, refcount_read(&skbs[1]->users), 1); in mctp_test_route_input_sk_fail_frag()
818 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_sk_fail_frag()
823 static void mctp_test_route_input_cloned_frag(struct kunit *test) in mctp_test_route_input_cloned_frag() argument
848 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_input_cloned_frag()
859 KUNIT_ASSERT_TRUE(test, skb[i]); in mctp_test_route_input_cloned_frag()
861 KUNIT_ASSERT_TRUE(test, p); in mctp_test_route_input_cloned_frag()
880 KUNIT_EXPECT_EQ(test, refcount_read(&skb[i]->users), 1); in mctp_test_route_input_cloned_frag()
888 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_input_cloned_frag()
893 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_input_cloned_frag()
894 KUNIT_EXPECT_EQ(test, rx_skb->len, 3 * data_len); in mctp_test_route_input_cloned_frag()
901 KUNIT_EXPECT_MEMEQ(test, flat, compare, rx_skb->len); in mctp_test_route_input_cloned_frag()
902 KUNIT_EXPECT_EQ(test, refcount_read(&rx_skb->users), 1); in mctp_test_route_input_cloned_frag()
907 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_input_cloned_frag()
908 KUNIT_EXPECT_EQ(test, rx_skb->len, 2 * data_len); in mctp_test_route_input_cloned_frag()
915 KUNIT_EXPECT_MEMEQ(test, flat, compare, rx_skb->len); in mctp_test_route_input_cloned_frag()
916 KUNIT_EXPECT_EQ(test, refcount_read(&rx_skb->users), 1); in mctp_test_route_input_cloned_frag()
921 KUNIT_EXPECT_EQ(test, refcount_read(&skb[i]->users), 1); in mctp_test_route_input_cloned_frag()
925 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_input_cloned_frag()
930 static void mctp_test_flow_init(struct kunit *test, in mctp_test_flow_init() argument
947 __mctp_route_test_init(test, &dev, dst, tpq, sock, MCTP_NET_ANY); in mctp_test_flow_init()
955 KUNIT_ASSERT_TRUE(test, skb); in mctp_test_flow_init()
965 static void mctp_test_flow_fini(struct kunit *test, in mctp_test_flow_fini() argument
971 __mctp_route_test_fini(test, dev, dst, tpq, sock); in mctp_test_flow_fini()
975 static void mctp_test_packet_flow(struct kunit *test) in mctp_test_packet_flow() argument
986 mctp_test_flow_init(test, &dev, &dst, &tpq, &sock, &skb, 30); in mctp_test_packet_flow()
989 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_packet_flow()
992 KUNIT_ASSERT_EQ(test, n, 1); in mctp_test_packet_flow()
995 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb2); in mctp_test_packet_flow()
998 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flow); in mctp_test_packet_flow()
999 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flow->key); in mctp_test_packet_flow()
1000 KUNIT_ASSERT_PTR_EQ(test, flow->key->sk, sock->sk); in mctp_test_packet_flow()
1003 mctp_test_flow_fini(test, dev, &dst, &tpq, sock); in mctp_test_packet_flow()
1009 static void mctp_test_fragment_flow(struct kunit *test) in mctp_test_fragment_flow() argument
1021 mctp_test_flow_init(test, &dev, &dst, &tpq, &sock, &skb, 100); in mctp_test_fragment_flow()
1024 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_fragment_flow()
1027 KUNIT_ASSERT_EQ(test, n, 2); in mctp_test_fragment_flow()
1033 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, tx_skbs[0]); in mctp_test_fragment_flow()
1034 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, tx_skbs[1]); in mctp_test_fragment_flow()
1037 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flows[0]); in mctp_test_fragment_flow()
1038 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flows[0]->key); in mctp_test_fragment_flow()
1039 KUNIT_ASSERT_PTR_EQ(test, flows[0]->key->sk, sock->sk); in mctp_test_fragment_flow()
1042 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flows[1]); in mctp_test_fragment_flow()
1043 KUNIT_ASSERT_PTR_EQ(test, flows[1]->key, flows[0]->key); in mctp_test_fragment_flow()
1047 mctp_test_flow_fini(test, dev, &dst, &tpq, sock); in mctp_test_fragment_flow()
1051 static void mctp_test_packet_flow(struct kunit *test) in mctp_test_packet_flow() argument
1053 kunit_skip(test, "Requires CONFIG_MCTP_FLOWS=y"); in mctp_test_packet_flow()
1056 static void mctp_test_fragment_flow(struct kunit *test) in mctp_test_fragment_flow() argument
1058 kunit_skip(test, "Requires CONFIG_MCTP_FLOWS=y"); in mctp_test_fragment_flow()
1063 static void mctp_test_route_output_key_create(struct kunit *test) in mctp_test_route_output_key_create() argument
1080 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_output_key_create()
1083 mctp_test_dst_setup(test, &dst, dev, &tpq, 68); in mctp_test_route_output_key_create()
1086 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_output_key_create()
1093 KUNIT_ASSERT_TRUE(test, skb); in mctp_test_route_output_key_create()
1106 KUNIT_ASSERT_TRUE(test, empty); in mctp_test_route_output_key_create()
1109 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_output_key_create()
1120 KUNIT_ASSERT_NOT_NULL(test, key); in mctp_test_route_output_key_create()
1121 KUNIT_ASSERT_TRUE(test, single); in mctp_test_route_output_key_create()
1123 KUNIT_EXPECT_EQ(test, key->net, netid); in mctp_test_route_output_key_create()
1124 KUNIT_EXPECT_EQ(test, key->local_addr, src_eid); in mctp_test_route_output_key_create()
1125 KUNIT_EXPECT_EQ(test, key->peer_addr, dst_eid); in mctp_test_route_output_key_create()
1127 KUNIT_EXPECT_FALSE(test, key->tag & MCTP_TAG_OWNER); in mctp_test_route_output_key_create()
1134 static void mctp_test_route_extaddr_input(struct kunit *test) in mctp_test_route_extaddr_input() argument
1152 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock, MCTP_NET_ANY); in mctp_test_route_extaddr_input()
1155 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb); in mctp_test_route_extaddr_input()
1165 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_route_extaddr_input()
1168 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb2); in mctp_test_route_extaddr_input()
1169 KUNIT_ASSERT_EQ(test, skb2->len, len); in mctp_test_route_extaddr_input()
1177 KUNIT_EXPECT_EQ(test, cb2->halen, sizeof(haddr)); in mctp_test_route_extaddr_input()
1178 KUNIT_EXPECT_MEMEQ(test, cb2->haddr, haddr, sizeof(haddr)); in mctp_test_route_extaddr_input()
1181 __mctp_route_test_fini(test, dev, &dst, &tpq, sock); in mctp_test_route_extaddr_input()
1184 static void mctp_test_route_gw_lookup(struct kunit *test) in mctp_test_route_gw_lookup() argument
1192 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_gw_lookup()
1196 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt1); in mctp_test_route_gw_lookup()
1198 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt2); in mctp_test_route_gw_lookup()
1201 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_gw_lookup()
1202 KUNIT_EXPECT_PTR_EQ(test, dst.dev, dev->mdev); in mctp_test_route_gw_lookup()
1203 KUNIT_EXPECT_EQ(test, dst.mtu, dev->ndev->mtu); in mctp_test_route_gw_lookup()
1204 KUNIT_EXPECT_EQ(test, dst.nexthop, 9); in mctp_test_route_gw_lookup()
1205 KUNIT_EXPECT_EQ(test, dst.halen, 0); in mctp_test_route_gw_lookup()
1209 mctp_test_route_destroy(test, rt2); in mctp_test_route_gw_lookup()
1210 mctp_test_route_destroy(test, rt1); in mctp_test_route_gw_lookup()
1214 static void mctp_test_route_gw_loop(struct kunit *test) in mctp_test_route_gw_loop() argument
1222 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_gw_loop()
1226 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt1); in mctp_test_route_gw_loop()
1228 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt2); in mctp_test_route_gw_loop()
1232 KUNIT_EXPECT_NE(test, rc, 0); in mctp_test_route_gw_loop()
1234 mctp_test_route_destroy(test, rt2); in mctp_test_route_gw_loop()
1235 mctp_test_route_destroy(test, rt1); in mctp_test_route_gw_loop()
1270 static void mctp_test_route_gw_mtu(struct kunit *test) in mctp_test_route_gw_mtu() argument
1272 const struct mctp_route_gw_mtu_test *mtus = test->param_value; in mctp_test_route_gw_mtu()
1281 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_gw_mtu()
1288 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt1); in mctp_test_route_gw_mtu()
1291 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt2); in mctp_test_route_gw_mtu()
1294 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, rt3); in mctp_test_route_gw_mtu()
1297 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_gw_mtu()
1298 KUNIT_EXPECT_EQ(test, dst.mtu, mtus->exp); in mctp_test_route_gw_mtu()
1302 mctp_test_route_destroy(test, rt3); in mctp_test_route_gw_mtu()
1303 mctp_test_route_destroy(test, rt2); in mctp_test_route_gw_mtu()
1304 mctp_test_route_destroy(test, rt1); in mctp_test_route_gw_mtu()
1321 struct kunit *test = current->kunit_test; in test_dev_header_create() local
1325 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hdr); in test_dev_header_create()
1340 static void mctp_test_route_gw_output(struct kunit *test) in mctp_test_route_gw_output() argument
1357 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in mctp_test_route_gw_output()
1397 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_route_gw_output()
1405 KUNIT_EXPECT_EQ(test, ll_hdr->magic, mctp_test_llhdr_magic); in mctp_test_route_gw_output()
1406 KUNIT_EXPECT_MEMEQ(test, ll_hdr->src, haddr_self, sizeof(haddr_self)); in mctp_test_route_gw_output()
1407 KUNIT_EXPECT_MEMEQ(test, ll_hdr->dst, haddr_peer, sizeof(haddr_peer)); in mctp_test_route_gw_output()
1527 static void mctp_test_bind_lookup(struct kunit *test) in mctp_test_bind_lookup() argument
1538 rx = test->param_value; in mctp_test_bind_lookup()
1540 __mctp_route_test_init(test, &dev, &dst, &tpq, &sock_ty0, rx->net); in mctp_test_bind_lookup()
1543 mctp_test_bind_run(test, &lookup_binds[i], in mctp_test_bind_lookup()
1545 KUNIT_ASSERT_EQ(test, rc, 0); in mctp_test_bind_lookup()
1550 KUNIT_ASSERT_NULL(test, sock_expect); in mctp_test_bind_lookup()
1554 KUNIT_ASSERT_EQ(test, !!sock_expect, !!rx->expect); in mctp_test_bind_lookup()
1558 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, skb_pkt); in mctp_test_bind_lookup()
1565 KUNIT_EXPECT_EQ(test, rc, 0); in mctp_test_bind_lookup()
1574 KUNIT_FAIL(test, in mctp_test_bind_lookup()
1581 KUNIT_FAIL(test, "no message received"); in mctp_test_bind_lookup()
1584 KUNIT_EXPECT_NE(test, rc, 0); in mctp_test_bind_lookup()
1594 __mctp_route_test_fini(test, dev, &dst, &tpq, sock_ty0); in mctp_test_bind_lookup()