Lines Matching defs:test

3  * KUnit test for the FPGA Bridge
10 #include <kunit/test.h>
45 * @test: KUnit test context object.
49 static struct bridge_ctx *register_test_bridge(struct kunit *test)
53 ctx = kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL);
54 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx);
57 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->pdev);
61 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->bridge));
72 static void fpga_bridge_test_get(struct kunit *test)
74 struct bridge_ctx *ctx = test->priv;
78 KUNIT_EXPECT_PTR_EQ(test, bridge, ctx->bridge);
81 KUNIT_EXPECT_EQ(test, PTR_ERR(bridge), -EBUSY);
86 static void fpga_bridge_test_toggle(struct kunit *test)
88 struct bridge_ctx *ctx = test->priv;
92 KUNIT_EXPECT_EQ(test, ret, 0);
93 KUNIT_EXPECT_FALSE(test, ctx->stats.enable);
96 KUNIT_EXPECT_EQ(test, ret, 0);
97 KUNIT_EXPECT_TRUE(test, ctx->stats.enable);
101 static void fpga_bridge_test_get_put_list(struct kunit *test)
107 ctx_0 = test->priv;
108 ctx_1 = register_test_bridge(test);
114 KUNIT_EXPECT_EQ(test, ret, 0);
116 KUNIT_EXPECT_PTR_EQ(test, ctx_0->bridge,
121 KUNIT_EXPECT_EQ(test, ret, 0);
123 KUNIT_EXPECT_PTR_EQ(test, ctx_1->bridge,
128 KUNIT_EXPECT_EQ(test, ret, 0);
130 KUNIT_EXPECT_FALSE(test, ctx_0->stats.enable);
131 KUNIT_EXPECT_FALSE(test, ctx_1->stats.enable);
134 KUNIT_EXPECT_EQ(test, ret, 0);
136 KUNIT_EXPECT_TRUE(test, ctx_0->stats.enable);
137 KUNIT_EXPECT_TRUE(test, ctx_1->stats.enable);
142 KUNIT_EXPECT_TRUE(test, list_empty(&bridge_list));
147 static int fpga_bridge_test_init(struct kunit *test)
149 test->priv = register_test_bridge(test);
154 static void fpga_bridge_test_exit(struct kunit *test)
156 unregister_test_bridge(test->priv);