Lines Matching refs:ctx

26 	struct kunit_try_catch_test_context *ctx = test->priv;
28 ctx->function_called = true;
40 struct kunit_try_catch_test_context *ctx = test->priv;
41 struct kunit_try_catch *try_catch = ctx->try_catch;
49 KUNIT_EXPECT_TRUE(test, ctx->function_called);
55 struct kunit_try_catch_test_context *ctx = test->priv;
56 struct kunit_try_catch *try_catch = ctx->try_catch;
65 struct kunit_try_catch_test_context *ctx = test->priv;
67 ctx->function_called = true;
72 struct kunit_try_catch_test_context *ctx = test->priv;
73 struct kunit_try_catch *try_catch = ctx->try_catch;
81 KUNIT_EXPECT_TRUE(test, ctx->function_called);
86 struct kunit_try_catch_test_context *ctx;
88 ctx = kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL);
89 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx);
90 test->priv = ctx;
92 ctx->try_catch = kunit_kmalloc(test,
93 sizeof(*ctx->try_catch),
95 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->try_catch);
125 struct kunit_test_resource_context *ctx = context;
127 res->data = &ctx->is_resource_initialized;
128 ctx->is_resource_initialized = true;
141 struct kunit_test_resource_context *ctx = test->priv;
143 kunit_init_test(&ctx->test, "testing_test_init_test", NULL);
145 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources));
150 struct kunit_test_resource_context *ctx = test->priv;
154 res = kunit_alloc_and_get_resource(&ctx->test,
158 ctx);
162 &ctx->is_resource_initialized,
164 KUNIT_EXPECT_TRUE(test, list_is_last(&res->node, &ctx->test.resources));
187 struct kunit_test_resource_context *ctx = test->priv;
189 &ctx->test,
193 ctx);
198 kunit_destroy_resource(&ctx->test,
202 KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized);
203 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources));
208 struct kunit_test_resource_context *ctx = test->priv;
210 &ctx->test,
214 ctx);
217 KUNIT_EXPECT_FALSE(test, list_empty(&ctx->test.resources));
223 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources));
225 KUNIT_EXPECT_TRUE(test, ctx->is_resource_initialized);
229 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources));
233 KUNIT_EXPECT_TRUE(test, ctx->is_resource_initialized);
237 KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized);
243 struct kunit_test_resource_context *ctx = test->priv;
247 resources[i] = kunit_alloc_and_get_resource(&ctx->test,
251 ctx);
255 kunit_cleanup(&ctx->test);
257 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources));
272 #define KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, order_field, key) \
273 kunit_resource_test_mark_order(ctx->order_field, \
274 ARRAY_SIZE(ctx->order_field), \
279 struct kunit_test_resource_context *ctx = context;
281 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, allocate_order, 2);
283 res->data = ctx;
290 struct kunit_test_resource_context *ctx = res->data;
292 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, free_order, 2);
297 struct kunit_test_resource_context *ctx = context;
300 res2 = kunit_alloc_and_get_resource(&ctx->test,
304 ctx);
306 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, allocate_order, 1);
308 res->data = ctx;
317 struct kunit_test_resource_context *ctx = res->data;
319 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, free_order, 1);
329 struct kunit_test_resource_context *ctx = test->priv;
333 res = kunit_alloc_and_get_resource(&ctx->test,
337 ctx);
344 KUNIT_EXPECT_EQ(test, ctx->allocate_order[0], 2);
345 KUNIT_EXPECT_EQ(test, ctx->allocate_order[1], 1);
349 kunit_cleanup(&ctx->test);
356 KUNIT_EXPECT_EQ(test, ctx->free_order[0], 1);
357 KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2);
362 struct kunit_test_resource_context ctx;
365 KUNIT_EXPECT_EQ(test, kunit_add_resource(test, NULL, NULL, &res, &ctx),
368 KUNIT_EXPECT_PTR_EQ(test, res.data, (void *)&ctx);
378 struct kunit_test_resource_context ctx;
382 "resource_1", &ctx),
384 KUNIT_EXPECT_PTR_EQ(test, res1.data, (void *)&ctx);
388 "resource_1", &ctx),
393 "resource_2", &ctx),
411 static void increment_int(void *ctx)
413 int *i = (int *)ctx;
461 static void action_order_1(void *ctx)
463 struct kunit_test_resource_context *res_ctx = (struct kunit_test_resource_context *)ctx;
468 static void action_order_2(void *ctx)
470 struct kunit_test_resource_context *res_ctx = (struct kunit_test_resource_context *)ctx;
477 struct kunit_test_resource_context *ctx = test->priv;
479 kunit_add_action(test, action_order_1, ctx);
480 kunit_add_action(test, action_order_2, ctx);
481 kunit_add_action(test, action_order_1, ctx);
482 kunit_add_action(test, action_order_2, ctx);
483 kunit_remove_action(test, action_order_1, ctx);
484 kunit_release_action(test, action_order_2, ctx);
488 KUNIT_EXPECT_EQ(test, ctx->free_order[0], 2);
489 KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2);
490 KUNIT_EXPECT_EQ(test, ctx->free_order[2], 1);
495 struct kunit_test_resource_context *ctx =
496 kzalloc(sizeof(*ctx), GFP_KERNEL);
498 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx);
500 test->priv = ctx;
502 kunit_init_test(&ctx->test, "test_test_context", NULL);
509 struct kunit_test_resource_context *ctx = test->priv;
511 kunit_cleanup(&ctx->test);
512 kfree(ctx);