Lines Matching defs:test
2 #include <kunit/test.h>
6 static struct mptcp_subflow_request_sock *build_req_sock(struct kunit *test)
10 req = kunit_kzalloc(test, sizeof(struct mptcp_subflow_request_sock),
12 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, req);
18 static void mptcp_token_test_req_basic(struct kunit *test)
20 struct mptcp_subflow_request_sock *req = build_req_sock(test);
23 KUNIT_ASSERT_EQ(test, 0,
25 KUNIT_EXPECT_NE(test, 0, (int)req->token);
26 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, req->token));
32 static struct inet_connection_sock *build_icsk(struct kunit *test)
36 icsk = kunit_kzalloc(test, sizeof(struct inet_connection_sock),
38 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, icsk);
42 static struct mptcp_subflow_context *build_ctx(struct kunit *test)
46 ctx = kunit_kzalloc(test, sizeof(struct mptcp_subflow_context),
48 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, ctx);
52 static struct mptcp_sock *build_msk(struct kunit *test)
56 msk = kunit_kzalloc(test, sizeof(struct mptcp_sock), GFP_USER);
57 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, msk);
66 static void mptcp_token_test_msk_basic(struct kunit *test)
68 struct inet_connection_sock *icsk = build_icsk(test);
69 struct mptcp_subflow_context *ctx = build_ctx(test);
70 struct mptcp_sock *msk = build_msk(test);
78 KUNIT_ASSERT_EQ(test, 0,
80 KUNIT_EXPECT_NE(test, 0, (int)ctx->token);
81 KUNIT_EXPECT_EQ(test, ctx->token, msk->token);
82 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, ctx->token));
83 KUNIT_EXPECT_EQ(test, 2, (int)refcount_read(&sk->sk_refcnt));
86 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, ctx->token));
89 static void mptcp_token_test_accept(struct kunit *test)
91 struct mptcp_subflow_request_sock *req = build_req_sock(test);
92 struct mptcp_sock *msk = build_msk(test);
94 KUNIT_ASSERT_EQ(test, 0,
98 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token));
102 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token));
108 static void mptcp_token_test_destroyed(struct kunit *test)
110 struct mptcp_subflow_request_sock *req = build_req_sock(test);
111 struct mptcp_sock *msk = build_msk(test);
117 KUNIT_ASSERT_EQ(test, 0,
124 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, msk->token));