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)
57 msk = kunit_kzalloc(test, sizeof(struct mptcp_sock), GFP_USER);
58 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, msk);
71 static void mptcp_token_test_msk_basic(struct kunit *test)
73 struct inet_connection_sock *icsk = build_icsk(test);
74 struct mptcp_subflow_context *ctx = build_ctx(test);
75 struct mptcp_sock *msk = build_msk(test);
83 KUNIT_ASSERT_EQ(test, 0,
85 KUNIT_EXPECT_NE(test, 0, (int)ctx->token);
86 KUNIT_EXPECT_EQ(test, ctx->token, msk->token);
87 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, ctx->token));
88 KUNIT_EXPECT_EQ(test, 2, (int)refcount_read(&sk->sk_refcnt));
91 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, ctx->token));
94 static void mptcp_token_test_accept(struct kunit *test)
96 struct mptcp_subflow_request_sock *req = build_req_sock(test);
97 struct mptcp_sock *msk = build_msk(test);
99 KUNIT_ASSERT_EQ(test, 0,
103 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token));
107 KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token));
113 static void mptcp_token_test_destroyed(struct kunit *test)
115 struct mptcp_subflow_request_sock *req = build_req_sock(test);
116 struct mptcp_sock *msk = build_msk(test);
122 KUNIT_ASSERT_EQ(test, 0,
129 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, msk->token));