Lines Matching refs:ctx

27 	struct kunit_try_catch_test_context *ctx = test->priv;  in kunit_test_successful_try()  local
29 ctx->function_called = true; in kunit_test_successful_try()
41 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_try_catch_successful_try_no_catch() local
42 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_try_catch_successful_try_no_catch()
51 KUNIT_EXPECT_TRUE(test, ctx->function_called); in kunit_test_try_catch_successful_try_no_catch()
57 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_unsuccessful_try() local
58 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_unsuccessful_try()
67 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_catch() local
69 ctx->function_called = true; in kunit_test_catch()
74 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_try_catch_unsuccessful_try_does_catch() local
75 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_try_catch_unsuccessful_try_does_catch()
84 KUNIT_EXPECT_TRUE(test, ctx->function_called); in kunit_test_try_catch_unsuccessful_try_does_catch()
89 struct kunit_try_catch_test_context *ctx; in kunit_try_catch_test_init() local
91 ctx = kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL); in kunit_try_catch_test_init()
92 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); in kunit_try_catch_test_init()
93 test->priv = ctx; in kunit_try_catch_test_init()
95 ctx->try_catch = kunit_kmalloc(test, in kunit_try_catch_test_init()
96 sizeof(*ctx->try_catch), in kunit_try_catch_test_init()
98 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->try_catch); in kunit_try_catch_test_init()
129 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_fault_null_dereference() local
130 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_fault_null_dereference()
140 KUNIT_EXPECT_TRUE(test, ctx->function_called); in kunit_test_fault_null_dereference()
171 struct kunit_test_resource_context *ctx = context; in fake_resource_init() local
173 res->data = &ctx->is_resource_initialized; in fake_resource_init()
174 ctx->is_resource_initialized = true; in fake_resource_init()
187 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_init_resources() local
189 kunit_init_test(&ctx->test, "testing_test_init_test", NULL); in kunit_resource_test_init_resources()
191 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_init_resources()
196 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_alloc_resource() local
200 res = kunit_alloc_and_get_resource(&ctx->test, in kunit_resource_test_alloc_resource()
204 ctx); in kunit_resource_test_alloc_resource()
208 &ctx->is_resource_initialized, in kunit_resource_test_alloc_resource()
210 KUNIT_EXPECT_TRUE(test, list_is_last(&res->node, &ctx->test.resources)); in kunit_resource_test_alloc_resource()
233 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_destroy_resource() local
235 &ctx->test, in kunit_resource_test_destroy_resource()
239 ctx); in kunit_resource_test_destroy_resource()
244 kunit_destroy_resource(&ctx->test, in kunit_resource_test_destroy_resource()
248 KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized); in kunit_resource_test_destroy_resource()
249 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_destroy_resource()
254 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_remove_resource() local
256 &ctx->test, in kunit_resource_test_remove_resource()
260 ctx); in kunit_resource_test_remove_resource()
263 KUNIT_EXPECT_FALSE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_remove_resource()
269 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_remove_resource()
271 KUNIT_EXPECT_TRUE(test, ctx->is_resource_initialized); in kunit_resource_test_remove_resource()
275 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_remove_resource()
279 KUNIT_EXPECT_TRUE(test, ctx->is_resource_initialized); in kunit_resource_test_remove_resource()
283 KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized); in kunit_resource_test_remove_resource()
289 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_cleanup_resources() local
293 resources[i] = kunit_alloc_and_get_resource(&ctx->test, in kunit_resource_test_cleanup_resources()
297 ctx); in kunit_resource_test_cleanup_resources()
301 kunit_cleanup(&ctx->test); in kunit_resource_test_cleanup_resources()
303 KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); in kunit_resource_test_cleanup_resources()
318 #define KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, order_field, key) \ argument
319 kunit_resource_test_mark_order(ctx->order_field, \
320 ARRAY_SIZE(ctx->order_field), \
325 struct kunit_test_resource_context *ctx = context; in fake_resource_2_init() local
327 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, allocate_order, 2); in fake_resource_2_init()
329 res->data = ctx; in fake_resource_2_init()
336 struct kunit_test_resource_context *ctx = res->data; in fake_resource_2_free() local
338 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, free_order, 2); in fake_resource_2_free()
343 struct kunit_test_resource_context *ctx = context; in fake_resource_1_init() local
346 res2 = kunit_alloc_and_get_resource(&ctx->test, in fake_resource_1_init()
350 ctx); in fake_resource_1_init()
352 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, allocate_order, 1); in fake_resource_1_init()
354 res->data = ctx; in fake_resource_1_init()
363 struct kunit_test_resource_context *ctx = res->data; in fake_resource_1_free() local
365 KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, free_order, 1); in fake_resource_1_free()
375 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_proper_free_ordering() local
379 res = kunit_alloc_and_get_resource(&ctx->test, in kunit_resource_test_proper_free_ordering()
383 ctx); in kunit_resource_test_proper_free_ordering()
390 KUNIT_EXPECT_EQ(test, ctx->allocate_order[0], 2); in kunit_resource_test_proper_free_ordering()
391 KUNIT_EXPECT_EQ(test, ctx->allocate_order[1], 1); in kunit_resource_test_proper_free_ordering()
395 kunit_cleanup(&ctx->test); in kunit_resource_test_proper_free_ordering()
402 KUNIT_EXPECT_EQ(test, ctx->free_order[0], 1); in kunit_resource_test_proper_free_ordering()
403 KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2); in kunit_resource_test_proper_free_ordering()
408 struct kunit_test_resource_context ctx; in kunit_resource_test_static() local
411 KUNIT_EXPECT_EQ(test, kunit_add_resource(test, NULL, NULL, &res, &ctx), in kunit_resource_test_static()
414 KUNIT_EXPECT_PTR_EQ(test, res.data, (void *)&ctx); in kunit_resource_test_static()
424 struct kunit_test_resource_context ctx; in kunit_resource_test_named() local
428 "resource_1", &ctx), in kunit_resource_test_named()
430 KUNIT_EXPECT_PTR_EQ(test, res1.data, (void *)&ctx); in kunit_resource_test_named()
434 "resource_1", &ctx), in kunit_resource_test_named()
439 "resource_2", &ctx), in kunit_resource_test_named()
457 static void increment_int(void *ctx) in increment_int() argument
459 int *i = (int *)ctx; in increment_int()
507 static void action_order_1(void *ctx) in action_order_1() argument
509 struct kunit_test_resource_context *res_ctx = (struct kunit_test_resource_context *)ctx; in action_order_1()
514 static void action_order_2(void *ctx) in action_order_2() argument
516 struct kunit_test_resource_context *res_ctx = (struct kunit_test_resource_context *)ctx; in action_order_2()
523 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_action_ordering() local
525 kunit_add_action(test, action_order_1, ctx); in kunit_resource_test_action_ordering()
526 kunit_add_action(test, action_order_2, ctx); in kunit_resource_test_action_ordering()
527 kunit_add_action(test, action_order_1, ctx); in kunit_resource_test_action_ordering()
528 kunit_add_action(test, action_order_2, ctx); in kunit_resource_test_action_ordering()
529 kunit_remove_action(test, action_order_1, ctx); in kunit_resource_test_action_ordering()
530 kunit_release_action(test, action_order_2, ctx); in kunit_resource_test_action_ordering()
534 KUNIT_EXPECT_EQ(test, ctx->free_order[0], 2); in kunit_resource_test_action_ordering()
535 KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2); in kunit_resource_test_action_ordering()
536 KUNIT_EXPECT_EQ(test, ctx->free_order[2], 1); in kunit_resource_test_action_ordering()
541 struct kunit_test_resource_context *ctx = in kunit_resource_test_init() local
542 kzalloc(sizeof(*ctx), GFP_KERNEL); in kunit_resource_test_init()
544 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); in kunit_resource_test_init()
546 test->priv = ctx; in kunit_resource_test_init()
548 kunit_init_test(&ctx->test, "test_test_context", NULL); in kunit_resource_test_init()
555 struct kunit_test_resource_context *ctx = test->priv; in kunit_resource_test_exit() local
557 kunit_cleanup(&ctx->test); in kunit_resource_test_exit()
558 kfree(ctx); in kunit_resource_test_exit()