/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_kunit_helpers.c | 52 struct ttm_buffer_object *ttm_bo_kunit_init(struct kunit *test, argument 60 bo = kunit_kzalloc(test, sizeof(*bo), GFP_KERNEL); 61 KUNIT_ASSERT_NOT_NULL(test, bo); 65 KUNIT_ASSERT_EQ(test, err, 0); 76 struct ttm_place *ttm_place_kunit_init(struct kunit *test, argument 81 place = kunit_kzalloc(test, sizeof(*place), GFP_KERNEL); 82 KUNIT_ASSERT_NOT_NULL(test, place); 91 struct ttm_test_devices *ttm_test_devices_basic(struct kunit *test) argument 95 devs = kunit_kzalloc(test, sizeof(*devs), GFP_KERNEL); 96 KUNIT_ASSERT_NOT_NULL(test, dev 110 ttm_test_devices_all(struct kunit *test) argument 130 ttm_test_devices_put(struct kunit *test, struct ttm_test_devices *devs) argument 139 ttm_test_devices_init(struct kunit *test) argument 153 ttm_test_devices_fini(struct kunit *test) argument [all...] |
/linux-master/kernel/events/ |
H A D | hw_breakpoint_test.c | 3 * KUnit test for hw_breakpoint constraints accounting logic. 8 #include <kunit/test.h> 15 #define TEST_REQUIRES_BP_SLOTS(test, slots) \ 18 kunit_skip((test), "Requires breakpoint slots: %d > %d", slots, \ 23 #define TEST_EXPECT_NOSPC(expr) KUNIT_EXPECT_EQ(test, -ENOSPC, PTR_ERR(expr)) 65 static void fill_one_bp_slot(struct kunit *test, int *id, int cpu, struct task_struct *tsk) argument 69 KUNIT_ASSERT_NOT_NULL(test, bp); 70 KUNIT_ASSERT_FALSE(test, IS_ERR(bp)); 71 KUNIT_ASSERT_NULL(test, test_bps[*id]); 80 static bool fill_bp_slots(struct kunit *test, in argument 93 get_other_task(struct kunit *test) argument 122 test_one_cpu(struct kunit *test) argument 131 test_many_cpus(struct kunit *test) argument 146 test_one_task_on_all_cpus(struct kunit *test) argument 159 test_two_tasks_on_all_cpus(struct kunit *test) argument 177 test_one_task_on_one_cpu(struct kunit *test) argument 193 test_one_task_mixed(struct kunit *test) argument 213 test_two_tasks_on_one_cpu(struct kunit *test) argument 229 test_two_tasks_on_one_all_cpus(struct kunit *test) argument 245 test_task_on_all_and_one_cpu(struct kunit *test) argument 294 test_init(struct kunit *test) argument 307 test_exit(struct kunit *test) argument [all...] |
/linux-master/samples/kfifo/ |
H A D | bytestream-example.c | 40 static struct kfifo test; variable in typeref:struct:kfifo 42 static DECLARE_KFIFO(test, unsigned char, FIFO_SIZE); 58 printk(KERN_INFO "byte stream fifo test start\n"); 61 kfifo_in(&test, "hello", 5); 65 kfifo_put(&test, i); 68 printk(KERN_INFO "fifo len: %u\n", kfifo_len(&test)); 71 i = kfifo_out(&test, buf, 5); 75 ret = kfifo_out(&test, buf, 2); 78 ret = kfifo_in(&test, buf, ret); 83 kfifo_skip(&test); [all...] |
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_managed_test.c | 29 * The test verifies that the release action is called when 32 static void drm_test_managed_release_action(struct kunit *test) argument 34 struct managed_test_priv *priv = test->priv; 38 KUNIT_EXPECT_EQ(test, ret, 0); 41 KUNIT_ASSERT_EQ(test, ret, 0); 46 KUNIT_EXPECT_GT(test, ret, 0); 49 drm_kunit_helper_free_device(test, priv->drm->dev); 53 * The test verifies that the release action is called automatically when the 56 static void drm_test_managed_run_action(struct kunit *test) argument 58 struct managed_test_priv *priv = test 75 drm_managed_test_init(struct kunit *test) argument [all...] |
H A D | drm_client_modeset_test.c | 6 #include <kunit/test.h> 53 static int drm_client_modeset_test_init(struct kunit *test) argument 58 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 59 KUNIT_ASSERT_NOT_NULL(test, priv); 61 test->priv = priv; 63 priv->dev = drm_kunit_helper_alloc_device(test); 64 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->dev); 66 priv->drm = __drm_kunit_helper_alloc_drm_device(test, priv->dev, 69 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->drm); 75 KUNIT_ASSERT_EQ(test, re 85 drm_test_pick_cmdline_res_1920_1080_60(struct kunit *test) argument 125 drm_test_pick_cmdline_named(struct kunit *test) argument [all...] |
H A D | drm_connector_test.c | 3 * Kunit test for drm_modes functions 13 #include <kunit/test.h> 50 static int drm_test_connector_init(struct kunit *test) argument 56 dev = drm_kunit_helper_alloc_device(test); 57 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); 59 priv = drm_kunit_helper_alloc_drm_device(test, dev, 62 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv); 70 KUNIT_ASSERT_EQ(test, ret, 0); 72 ret = kunit_add_action_or_reset(test, i2c_del_adapter_wrapper, &priv->ddc); 73 KUNIT_ASSERT_EQ(test, re 83 drm_test_drmm_connector_init(struct kunit *test) argument 99 drm_test_drmm_connector_init_null_ddc(struct kunit *test) argument 115 drm_test_drmm_connector_init_type_valid(struct kunit *test) argument 186 drm_test_get_tv_mode_from_name_valid(struct kunit *test) argument 217 drm_test_get_tv_mode_from_name_truncated(struct kunit *test) argument [all...] |
/linux-master/tools/testing/selftests/kvm/include/ |
H A D | kvm_test_harness.h | 3 * Macros for defining a KVM test 26 #define KVM_ONE_VCPU_TEST(suite, test, guestcode) \ 27 static void __suite##_##test(struct kvm_vcpu *vcpu); \ 29 TEST_F(suite, test) \ 32 __suite##_##test(self->vcpu); \ 34 static void __suite##_##test(struct kvm_vcpu *vcpu)
|
/linux-master/kernel/ |
H A D | sysctl-test.c | 3 * KUnit test of proc sysctl. 6 #include <kunit/test.h> 16 static void sysctl_test_api_dointvec_null_tbl_data(struct kunit *test) argument 36 void __user *buffer = (void __user *)kunit_kzalloc(test, sizeof(int), 46 KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, 49 KUNIT_EXPECT_EQ(test, 0, len); 55 KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, 58 KUNIT_EXPECT_EQ(test, 0, len); 62 * Similar to the previous test, we create a struct ctrl_table that has a .data 66 static void sysctl_test_api_dointvec_table_maxlen_unset(struct kunit *test) argument 112 sysctl_test_api_dointvec_table_len_is_zero(struct kunit *test) argument 145 sysctl_test_api_dointvec_table_read_but_position_set( struct kunit *test) argument 181 sysctl_test_dointvec_read_happy_single_positive(struct kunit *test) argument 212 sysctl_test_dointvec_read_happy_single_negative(struct kunit *test) argument 241 sysctl_test_dointvec_write_happy_single_positive(struct kunit *test) argument 272 sysctl_test_dointvec_write_happy_single_negative(struct kunit *test) argument 303 sysctl_test_api_dointvec_write_single_less_int_min( struct kunit *test) argument 341 sysctl_test_api_dointvec_write_single_greater_int_max( struct kunit *test) argument [all...] |
/linux-master/drivers/clk/ |
H A D | clk-gate_test.c | 3 * Kunit test for clk gate basic type 9 #include <kunit/test.h> 11 static void clk_gate_register_test_dev(struct kunit *test) argument 17 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, pdev); 21 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); 22 KUNIT_EXPECT_STREQ(test, "test_gate", clk_hw_get_name(ret)); 23 KUNIT_EXPECT_EQ(test, 0UL, clk_hw_get_flags(ret)); 29 static void clk_gate_register_test_parent_names(struct kunit *test) argument 36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); 40 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, re 47 clk_gate_register_test_parent_data(struct kunit *test) argument 67 clk_gate_register_test_parent_data_legacy(struct kunit *test) argument 87 clk_gate_register_test_parent_hw(struct kunit *test) argument 105 clk_gate_register_test_hiword_invalid(struct kunit *test) argument 137 clk_gate_test_alloc_ctx(struct kunit *test) argument 148 clk_gate_test_parent_rate(struct kunit *test) argument 159 clk_gate_test_enable(struct kunit *test) argument 176 clk_gate_test_disable(struct kunit *test) argument 203 clk_gate_test_init(struct kunit *test) argument 224 clk_gate_test_exit(struct kunit *test) argument 239 clk_gate_test_invert_enable(struct kunit *test) argument 256 clk_gate_test_invert_disable(struct kunit *test) argument 282 clk_gate_test_invert_init(struct kunit *test) argument 312 clk_gate_test_hiword_enable(struct kunit *test) argument 329 clk_gate_test_hiword_disable(struct kunit *test) argument 355 clk_gate_test_hiword_init(struct kunit *test) argument 384 clk_gate_test_is_enabled(struct kunit *test) argument 399 clk_gate_test_is_disabled(struct kunit *test) argument 414 clk_gate_test_is_enabled_inverted(struct kunit *test) argument 429 clk_gate_test_is_disabled_inverted(struct kunit *test) argument [all...] |
H A D | clk_test.c | 3 * Kunit test for clk rate management 11 #include <kunit/test.h> 169 static int clk_test_init_with_ops(struct kunit *test, const struct clk_ops *ops) argument 175 ctx = kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL); 179 test->priv = ctx; 192 static int clk_test_init(struct kunit *test) argument 194 return clk_test_init_with_ops(test, &clk_dummy_rate_ops); 197 static int clk_maximize_test_init(struct kunit *test) argument 199 return clk_test_init_with_ops(test, &clk_dummy_maximize_rate_ops); 202 static int clk_minimize_test_init(struct kunit *test) argument 207 clk_test_exit(struct kunit *test) argument 217 clk_test_get_rate(struct kunit *test) argument 238 clk_test_set_get_rate(struct kunit *test) argument 263 clk_test_set_set_get_rate(struct kunit *test) argument 289 clk_test_round_set_get_rate(struct kunit *test) argument 332 clk_uncached_test_init(struct kunit *test) argument 359 clk_test_uncached_get_rate(struct kunit *test) argument 383 clk_test_uncached_set_range(struct kunit *test) argument 412 clk_test_uncached_updated_rate_set_range(struct kunit *test) argument 454 clk_multiple_parents_mux_test_init(struct kunit *test) argument 493 clk_multiple_parents_mux_test_exit(struct kunit *test) argument 507 clk_test_multiple_parents_mux_get_parent(struct kunit *test) argument 525 clk_test_multiple_parents_mux_has_parent(struct kunit *test) argument 553 clk_test_multiple_parents_mux_set_range_set_parent_get_rate(struct kunit *test) argument 618 clk_orphan_transparent_multiple_parent_mux_test_init(struct kunit *test) argument 648 clk_orphan_transparent_multiple_parent_mux_test_exit(struct kunit *test) argument 661 clk_test_orphan_transparent_multiple_parent_mux_get_parent(struct kunit *test) argument 678 clk_test_orphan_transparent_multiple_parent_mux_set_parent(struct kunit *test) argument 706 clk_test_orphan_transparent_multiple_parent_mux_set_parent_drop_range(struct kunit *test) argument 740 clk_test_orphan_transparent_multiple_parent_mux_set_parent_get_rate(struct kunit *test) argument 771 clk_test_orphan_transparent_multiple_parent_mux_set_parent_put(struct kunit *test) argument 805 clk_test_orphan_transparent_multiple_parent_mux_set_parent_set_range_modified(struct kunit *test) argument 838 clk_test_orphan_transparent_multiple_parent_mux_set_parent_set_range_untouched(struct kunit *test) argument 875 clk_test_orphan_transparent_multiple_parent_mux_set_range_round_rate(struct kunit *test) argument 904 clk_test_orphan_transparent_multiple_parent_mux_set_range_set_parent_get_rate(struct kunit *test) argument 966 clk_single_parent_mux_test_init(struct kunit *test) argument 998 clk_single_parent_mux_test_exit(struct kunit *test) argument 1011 clk_test_single_parent_mux_get_parent(struct kunit *test) argument 1029 clk_test_single_parent_mux_has_parent(struct kunit *test) argument 1052 clk_test_single_parent_mux_set_range_disjoint_child_last(struct kunit *test) argument 1084 clk_test_single_parent_mux_set_range_disjoint_parent_last(struct kunit *test) argument 1113 clk_test_single_parent_mux_set_range_round_rate_parent_only(struct kunit *test) argument 1143 clk_test_single_parent_mux_set_range_round_rate_child_smaller(struct kunit *test) argument 1181 clk_test_single_parent_mux_set_range_round_rate_parent_smaller(struct kunit *test) argument 1238 clk_orphan_transparent_single_parent_mux_test_init(struct kunit *test) argument 1281 clk_test_orphan_transparent_parent_mux_set_range(struct kunit *test) argument 1331 clk_orphan_two_level_root_last_test_init(struct kunit *test) argument 1371 clk_orphan_two_level_root_last_test_exit(struct kunit *test) argument 1385 clk_orphan_two_level_root_last_test_get_rate(struct kunit *test) argument 1407 clk_orphan_two_level_root_last_test_set_range(struct kunit *test) argument 1459 clk_range_test_set_range(struct kunit *test) argument 1484 clk_range_test_set_range_invalid(struct kunit *test) argument 1503 clk_range_test_multiple_disjoints_range(struct kunit *test) argument 1531 clk_range_test_set_range_round_rate_lower(struct kunit *test) argument 1556 clk_range_test_set_range_set_rate_lower(struct kunit *test) argument 1587 clk_range_test_set_range_set_round_rate_consistent_lower(struct kunit *test) argument 1616 clk_range_test_set_range_round_rate_higher(struct kunit *test) argument 1641 clk_range_test_set_range_set_rate_higher(struct kunit *test) argument 1672 clk_range_test_set_range_set_round_rate_consistent_higher(struct kunit *test) argument 1705 clk_range_test_set_range_get_rate_raised(struct kunit *test) argument 1737 clk_range_test_set_range_get_rate_lowered(struct kunit *test) argument 1797 clk_range_test_set_range_rate_maximized(struct kunit *test) argument 1849 clk_range_test_multiple_set_range_rate_maximized(struct kunit *test) argument 1908 clk_range_test_multiple_set_range_rate_put_maximized(struct kunit *test) argument 1985 clk_range_test_set_range_rate_minimized(struct kunit *test) argument 2037 clk_range_test_multiple_set_range_rate_minimized(struct kunit *test) argument 2092 clk_range_test_multiple_set_range_rate_put_minimized(struct kunit *test) argument 2188 clk_leaf_mux_set_rate_parent_test_init(struct kunit *test) argument 2239 clk_leaf_mux_set_rate_parent_test_exit(struct kunit *test) argument 2316 clk_leaf_mux_set_rate_parent_determine_rate_test(struct kunit *test) argument 2404 clk_mux_notifier_test_init(struct kunit *test) argument 2450 clk_mux_notifier_test_exit(struct kunit *test) argument 2468 clk_mux_notifier_set_parent_test(struct kunit *test) argument 2518 clk_mux_no_reparent_test_init(struct kunit *test) argument 2557 clk_mux_no_reparent_test_exit(struct kunit *test) argument 2571 clk_mux_no_reparent_round_rate(struct kunit *test) argument 2607 clk_mux_no_reparent_set_rate(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/xe/tests/ |
H A D | xe_pci_test.c | 9 #include <kunit/test.h> 19 struct kunit *test = xe_cur_kunit(); local 28 KUNIT_ASSERT_EQ(test, mask, 0); 33 struct kunit *test = xe_cur_kunit(); local 42 KUNIT_ASSERT_EQ(test, mask, 0); 45 static void xe_gmdid_graphics_ip(struct kunit *test) argument 50 static void xe_gmdid_media_ip(struct kunit *test) argument
|
H A D | xe_bo.c | 6 #include <kunit/test.h> 19 struct kunit *test) 33 KUNIT_FAIL(test, "Failed to validate bo.\n"); 41 KUNIT_FAIL(test, "Failed to submit bo clear.\n"); 50 KUNIT_FAIL(test, "Failed to evict bo.\n"); 60 KUNIT_FAIL(test, "Failed to sync bo eviction.\n"); 71 KUNIT_FAIL(test, "Bo was not in expected placement.\n"); 77 KUNIT_FAIL(test, "No TTM CCS pages present.\n"); 86 KUNIT_FAIL(test, 97 KUNIT_FAIL(test, 17 ccs_test_migrate(struct xe_tile *tile, struct xe_bo *bo, bool clear, u64 get_val, u64 assign_val, struct kunit *test) argument 111 ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile, struct kunit *test) argument 157 struct kunit *test = xe_cur_kunit(); local 180 xe_ccs_migrate_kunit(struct kunit *test) argument 186 evict_test_run_tile(struct xe_device *xe, struct xe_tile *tile, struct kunit *test) argument 328 struct kunit *test = xe_cur_kunit(); local 348 xe_bo_evict_kunit(struct kunit *test) argument [all...] |
/linux-master/lib/kunit/ |
H A D | test.c | 3 * Base unit test (KUnit) API. 10 #include <kunit/test.h> 11 #include <kunit/test-bug.h> 31 * Hook to fail the current test and print an error message to the log. 81 "Print test stats: never (0), only for multiple subtests (1), or always (2)"); 101 static void kunit_print_test_stats(struct kunit *test, argument 107 kunit_log(KERN_INFO, test, 110 test->name, 143 /* Currently supported test levels */ 153 * We do not log the test suit 168 kunit_print_ok_not_ok(struct kunit *test, unsigned int test_level, enum kunit_status status, size_t test_number, const char *description, const char *directive) argument 251 kunit_print_string_stream(struct kunit *test, struct string_stream *stream) argument 274 kunit_fail(struct kunit *test, const struct kunit_loc *loc, enum kunit_assert_type type, const struct kunit_assert *assert, assert_format_t assert_format, const struct va_format *message) argument 299 __kunit_abort(struct kunit *test) argument 313 __kunit_do_failed_assertion(struct kunit *test, const struct kunit_loc *loc, enum kunit_assert_type type, const struct kunit_assert *assert, assert_format_t assert_format, const char *fmt, ...) argument 333 kunit_init_test(struct kunit *test, const char *name, struct string_stream *log) argument 357 kunit_run_case_check_speed(struct kunit *test, struct kunit_case *test_case, struct timespec64 duration) argument 379 kunit_run_case_internal(struct kunit *test, struct kunit_suite *suite, struct kunit_case *test_case) argument 405 kunit_case_internal_cleanup(struct kunit *test) argument 414 kunit_run_case_cleanup(struct kunit *test, struct kunit_suite *suite) argument 424 struct kunit *test; member in struct:kunit_try_catch_context 432 struct kunit *test = ctx->test; local 449 struct kunit *test = ctx->test; local 460 struct kunit *test = ctx->test; local 491 struct kunit *test = ctx->test; local 518 kunit_run_case_catch_errors(struct kunit_suite *suite, struct kunit_case *test_case, struct kunit *test) argument 623 struct kunit test = { .param_value = NULL, .param_index = 0 }; local 849 kunit_kmalloc_array(struct kunit *test, size_t n, size_t size, gfp_t gfp) argument 865 kunit_kfree(struct kunit *test, const void *ptr) argument 874 kunit_cleanup(struct kunit *test) argument [all...] |
/linux-master/lib/ |
H A D | test_fprobe.c | 3 * test_fprobe.c - simple sanity test for fprobe 9 #include <kunit/test.h> 99 static void test_fprobe_entry(struct kunit *test) argument 105 current_test = test; 108 KUNIT_EXPECT_NE(test, 0, unregister_fprobe(&fp_entry)); 109 KUNIT_EXPECT_EQ(test, 0, register_fprobe(&fp_entry, "fprobe_selftest_target*", NULL)); 114 KUNIT_EXPECT_NE(test, 0, entry_val); 115 KUNIT_EXPECT_EQ(test, 0, exit_val); 120 KUNIT_EXPECT_NE(test, 0, entry_val); 121 KUNIT_EXPECT_EQ(test, 126 test_fprobe(struct kunit *test) argument 151 test_fprobe_syms(struct kunit *test) argument 178 test_fprobe_data(struct kunit *test) argument 195 test_fprobe_nest(struct kunit *test) argument 213 test_fprobe_skip(struct kunit *test) argument 245 fprobe_test_init(struct kunit *test) argument [all...] |
H A D | test_linear_ranges.c | 3 * KUnit test for the linear_ranges helper. 8 #include <kunit/test.h> 18 * bugs. This may lead to ideas about demands to get certain % of "test 23 * which generate test cases to test the existing functions - and by default 26 * tests that do not test code is correct but just verify nothing changes. 28 * working, your test must not assume it is working. You won't catch any bugs 37 * ...chances are you also need to fix the test cases. In sunny day you fix one 38 * test. But I've done refactoring which resulted 500+ broken tests (which had 43 * can implement few, carefully selected simple UT-cases which test thi 114 range_test_get_value(struct kunit *test) argument 135 range_test_get_selector_high(struct kunit *test) argument 160 range_test_get_value_amount(struct kunit *test) argument 168 range_test_get_selector_low(struct kunit *test) argument [all...] |
H A D | test_list_sort.c | 2 #include <kunit/test.h> 29 static void check(struct kunit *test, struct debug_el *ela, struct debug_el *elb) argument 31 struct debug_el **elts = test->priv; 33 KUNIT_EXPECT_LT_MSG(test, ela->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); 34 KUNIT_EXPECT_LT_MSG(test, elb->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); 36 KUNIT_EXPECT_PTR_EQ_MSG(test, elts[ela->serial], ela, "phantom element"); 37 KUNIT_EXPECT_PTR_EQ_MSG(test, elts[elb->serial], elb, "phantom element"); 39 KUNIT_EXPECT_EQ_MSG(test, ela->poison1, TEST_POISON1, "bad poison"); 40 KUNIT_EXPECT_EQ_MSG(test, ela->poison2, TEST_POISON2, "bad poison"); 42 KUNIT_EXPECT_EQ_MSG(test, el 58 list_sort_test(struct kunit *test) argument [all...] |
H A D | test_printf.c | 113 pr_err("error in test suite: expected output length %d too long. Format was '%s'.\n", 124 * enough and 0), and then we also test that kvasprintf would 146 #define test(expect, fmt, ...) \ macro 155 test("", &nul); 156 test("100%", "100%%"); 157 test("xxx%yyy", "xxx%cyyy", '%'); 164 test("0x1234abcd ", "%#-12x", 0x1234abcd); 165 test(" 0x1234abcd", "%#12x", 0x1234abcd); 166 test("0|001| 12|+123| 1234|-123|-1234", "%d|%03d|%3d|%+d|% d|%+d|% d", 0, 1, 12, 123, 1234, -123, -1234); 167 NOWARN(-Wformat, "Intentionally test narrowin [all...] |
/linux-master/drivers/base/test/ |
H A D | root-device-test.c | 8 #define DEVICE_NAME "test" 17 static int root_device_devm_init(struct kunit *test) argument 21 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 22 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv); 25 test->priv = priv; 44 static void root_device_devm_register_unregister_test(struct kunit *test) argument 46 struct test_priv *priv = test->priv; 50 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->dev); 53 KUNIT_ASSERT_EQ(test, ret, 0); 59 KUNIT_EXPECT_GT(test, re 76 root_device_devm_register_get_unregister_with_devm_test(struct kunit *test) argument [all...] |
/linux-master/net/core/ |
H A D | dev_addr_lists_test.c | 3 #include <kunit/test.h> 34 static int dev_addr_test_init(struct kunit *test) argument 41 KUNIT_ASSERT_TRUE(test, !!netdev); 43 test->priv = netdev; 49 KUNIT_FAIL(test, "Can't register netdev %d", err); 56 static void dev_addr_test_exit(struct kunit *test) argument 58 struct net_device *netdev = test->priv; 65 static void dev_addr_test_basic(struct kunit *test) argument 67 struct net_device *netdev = test->priv; 70 KUNIT_EXPECT_TRUE(test, !!netde 81 dev_addr_test_sync_one(struct kunit *test) argument 108 dev_addr_test_add_del(struct kunit *test) argument 148 dev_addr_test_del_main(struct kunit *test) argument 166 dev_addr_test_add_set(struct kunit *test) argument 196 dev_addr_test_add_excl(struct kunit *test) argument [all...] |
/linux-master/drivers/iio/test/ |
H A D | iio-test-format.c | 7 #include <kunit/test.h> 15 static void iio_test_iio_format_value_integer(struct kunit *test) argument 21 buf = kunit_kmalloc(test, PAGE_SIZE, GFP_KERNEL); 22 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, buf); 26 IIO_TEST_FORMAT_EXPECT_EQ(test, buf, ret, "42\n"); 30 IIO_TEST_FORMAT_EXPECT_EQ(test, buf, ret, "-23\n"); 34 IIO_TEST_FORMAT_EXPECT_EQ(test, buf, ret, "0\n"); 38 IIO_TEST_FORMAT_EXPECT_EQ(test, buf, ret, "2147483647\n"); 42 IIO_TEST_FORMAT_EXPECT_EQ(test, buf, ret, "-2147483648\n"); 45 static void iio_test_iio_format_value_fixedpoint(struct kunit *test) argument 106 iio_test_iio_format_value_fractional(struct kunit *test) argument 146 iio_test_iio_format_value_fractional_log2(struct kunit *test) argument 186 iio_test_iio_format_value_multiple(struct kunit *test) argument 200 iio_test_iio_format_value_integer_64(struct kunit *test) argument [all...] |
/linux-master/drivers/mmc/core/ |
H A D | mmc_test.c | 37 * Limit the test area size to the maximum MMC HC erase group size. Note that 64 * @max_sz: test area size (in bytes) 109 * @card: card under test 110 * @testcase: number of test case 111 * @result: result of test run 125 * @card: card under test 135 * struct mmc_test_card - test information. 136 * @card: card under test 178 static int mmc_test_set_blksize(struct mmc_test_card *test, unsigned size) argument 180 return mmc_set_blocklen(test 189 mmc_test_prepare_sbc(struct mmc_test_card *test, struct mmc_request *mrq, unsigned int blocks) argument 209 mmc_test_prepare_mrq(struct mmc_test_card *test, struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 258 mmc_test_wait_busy(struct mmc_test_card *test) argument 289 mmc_test_buffer_transfer(struct mmc_test_card *test, u8 *buffer, unsigned addr, unsigned blksz, int write) argument 533 mmc_test_save_transfer_result(struct mmc_test_card *test, unsigned int count, unsigned int sectors, struct timespec64 ts, unsigned int rate, unsigned int iops) argument 558 mmc_test_print_rate(struct mmc_test_card *test, uint64_t bytes, struct timespec64 *ts1, struct timespec64 *ts2) argument 582 mmc_test_print_avg_rate(struct mmc_test_card *test, uint64_t bytes, unsigned int count, struct timespec64 *ts1, struct timespec64 *ts2) argument 626 __mmc_test_prepare(struct mmc_test_card *test, int write, int val) argument 650 mmc_test_prepare_write(struct mmc_test_card *test) argument 655 mmc_test_prepare_read(struct mmc_test_card *test) argument 660 mmc_test_cleanup(struct mmc_test_card *test) argument 672 mmc_test_prepare_broken_mrq(struct mmc_test_card *test, struct mmc_request *mrq, int write) argument 691 mmc_test_check_result(struct mmc_test_card *test, struct mmc_request *mrq) argument 722 mmc_test_check_broken_result(struct mmc_test_card *test, struct mmc_request *mrq) argument 790 mmc_test_start_areq(struct mmc_test_card *test, struct mmc_request *mrq, struct mmc_request *prev_mrq) argument 825 mmc_test_nonblock_transfer(struct mmc_test_card *test, unsigned int dev_addr, int write, int count) argument 873 mmc_test_simple_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 899 mmc_test_broken_transfer(struct mmc_test_card *test, unsigned blocks, unsigned blksz, int write) argument 930 mmc_test_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 1009 mmc_test_basic_write(struct mmc_test_card *test) argument 1023 mmc_test_basic_read(struct mmc_test_card *test) argument 1037 mmc_test_verify_write(struct mmc_test_card *test) argument 1046 mmc_test_verify_read(struct mmc_test_card *test) argument 1055 mmc_test_multi_write(struct mmc_test_card *test) argument 1076 mmc_test_multi_read(struct mmc_test_card *test) argument 1097 mmc_test_pow2_write(struct mmc_test_card *test) argument 1115 mmc_test_pow2_read(struct mmc_test_card *test) argument 1133 mmc_test_weird_write(struct mmc_test_card *test) argument 1151 mmc_test_weird_read(struct mmc_test_card *test) argument 1169 mmc_test_align_write(struct mmc_test_card *test) argument 1184 mmc_test_align_read(struct mmc_test_card *test) argument 1199 mmc_test_align_multi_write(struct mmc_test_card *test) argument 1226 mmc_test_align_multi_read(struct mmc_test_card *test) argument 1253 mmc_test_xfersize_write(struct mmc_test_card *test) argument 1264 mmc_test_xfersize_read(struct mmc_test_card *test) argument 1275 mmc_test_multi_xfersize_write(struct mmc_test_card *test) argument 1289 mmc_test_multi_xfersize_read(struct mmc_test_card *test) argument 1305 mmc_test_write_high(struct mmc_test_card *test) argument 1315 mmc_test_read_high(struct mmc_test_card *test) argument 1325 mmc_test_multi_write_high(struct mmc_test_card *test) argument 1347 mmc_test_multi_read_high(struct mmc_test_card *test) argument 1371 mmc_test_no_highmem(struct mmc_test_card *test) argument 1383 mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, int max_scatter, int min_sg_len, bool nonblock) argument 1425 mmc_test_area_transfer(struct mmc_test_card *test, unsigned int dev_addr, int write) argument 1437 mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, unsigned int dev_addr, int write, int max_scatter, int timed, int count, bool nonblock, int min_sg_len) argument 1488 mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, unsigned int dev_addr, int write, int max_scatter, int timed) argument 1499 mmc_test_area_fill(struct mmc_test_card *test) argument 1509 mmc_test_area_erase(struct mmc_test_card *test) argument 1523 mmc_test_area_cleanup(struct mmc_test_card *test) argument 1541 mmc_test_area_init(struct mmc_test_card *test, int erase, int fill) argument 1620 mmc_test_area_prepare(struct mmc_test_card *test) argument 1628 mmc_test_area_prepare_erase(struct mmc_test_card *test) argument 1636 mmc_test_area_prepare_fill(struct mmc_test_card *test) argument 1649 mmc_test_best_performance(struct mmc_test_card *test, int write, int max_scatter) argument 1661 mmc_test_best_read_performance(struct mmc_test_card *test) argument 1669 mmc_test_best_write_performance(struct mmc_test_card *test) argument 1677 mmc_test_best_read_perf_max_scatter(struct mmc_test_card *test) argument 1685 mmc_test_best_write_perf_max_scatter(struct mmc_test_card *test) argument 1693 mmc_test_profile_read_perf(struct mmc_test_card *test) argument 1714 mmc_test_profile_write_perf(struct mmc_test_card *test) argument 1741 mmc_test_profile_trim_perf(struct mmc_test_card *test) argument 1774 mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) argument 1798 mmc_test_profile_seq_read_perf(struct mmc_test_card *test) argument 1813 mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) argument 1840 mmc_test_profile_seq_write_perf(struct mmc_test_card *test) argument 1858 mmc_test_profile_seq_trim_perf(struct mmc_test_card *test) argument 1906 mmc_test_rnd_perf(struct mmc_test_card *test, int write, int print, unsigned long sz, int secs, int force_retuning) argument 1943 mmc_test_random_perf(struct mmc_test_card *test, int write) argument 1978 mmc_test_retuning(struct mmc_test_card *test) argument 1992 mmc_test_random_read_perf(struct mmc_test_card *test) argument 2000 mmc_test_random_write_perf(struct mmc_test_card *test) argument 2005 mmc_test_seq_perf(struct mmc_test_card *test, int write, unsigned int tot_sz, int max_scatter) argument 2052 mmc_test_large_seq_perf(struct mmc_test_card *test, int write) argument 2078 mmc_test_large_seq_read_perf(struct mmc_test_card *test) argument 2086 mmc_test_large_seq_write_perf(struct mmc_test_card *test) argument 2091 mmc_test_rw_multiple(struct mmc_test_card *test, struct mmc_test_multiple_rw *tdata, unsigned int reqsize, unsigned int size, int min_sg_len) argument 2141 mmc_test_rw_multiple_size(struct mmc_test_card *test, struct mmc_test_multiple_rw *rw) argument 2163 mmc_test_rw_multiple_sg_len(struct mmc_test_card *test, struct mmc_test_multiple_rw *rw) argument 2181 mmc_test_profile_mult_write_blocking_perf(struct mmc_test_card *test) argument 2200 mmc_test_profile_mult_write_nonblock_perf(struct mmc_test_card *test) argument 2219 mmc_test_profile_mult_read_blocking_perf(struct mmc_test_card *test) argument 2238 mmc_test_profile_mult_read_nonblock_perf(struct mmc_test_card *test) argument 2257 mmc_test_profile_sglen_wr_blocking_perf(struct mmc_test_card *test) argument 2276 mmc_test_profile_sglen_wr_nonblock_perf(struct mmc_test_card *test) argument 2295 mmc_test_profile_sglen_r_blocking_perf(struct mmc_test_card *test) argument 2314 mmc_test_profile_sglen_r_nonblock_perf(struct mmc_test_card *test) argument 2333 mmc_test_reset(struct mmc_test_card *test) argument 2354 mmc_test_send_status(struct mmc_test_card *test, struct mmc_command *cmd) argument 2367 mmc_test_ongoing_transfer(struct mmc_test_card *test, unsigned int dev_addr, int use_sbc, int repeat_cmd, int write, int use_areq) argument 2481 __mmc_test_cmds_during_tfr(struct mmc_test_card *test, unsigned long sz, int use_sbc, int write, int use_areq) argument 2504 mmc_test_cmds_during_tfr(struct mmc_test_card *test, int use_sbc, int write, int use_areq) argument 2523 mmc_test_cmds_during_read(struct mmc_test_card *test) argument 2531 mmc_test_cmds_during_write(struct mmc_test_card *test) argument 2539 mmc_test_cmds_during_read_cmd23(struct mmc_test_card *test) argument 2547 mmc_test_cmds_during_write_cmd23(struct mmc_test_card *test) argument 2555 mmc_test_cmds_during_read_cmd23_nonblock(struct mmc_test_card *test) argument 2563 mmc_test_cmds_during_write_cmd23_nonblock(struct mmc_test_card *test) argument 2951 mmc_test_run(struct mmc_test_card *test, int testcase) argument 3105 struct mmc_test_card *test; local [all...] |
/linux-master/include/crypto/internal/ |
H A D | kdf_selftest.h | 24 kdf_test(const struct kdf_testvec *test, const char *name, argument 35 u8 *buf = kzalloc(test->expectedlen, GFP_KERNEL); 48 ret = crypto_kdf_setkey(kmd, test->key, test->keylen, 49 test->ikm, test->ikmlen); 55 ret = crypto_kdf_generate(kmd, &test->info, 1, buf, test->expectedlen); 61 ret = memcmp(test->expected, buf, test [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | sock_addr.c | 309 static void test_bind(struct sock_addr_test *test) argument 315 serv = start_server(test->socket_family, test->socket_type, 316 test->requested_addr, test->requested_port, 0); 320 err = make_sockaddr(test->socket_family, 321 test->expected_addr, test->expected_port, 331 client = connect_to_addr(&expected_addr, expected_addr_len, test->socket_type); 342 static void test_connect(struct sock_addr_test *test) argument 392 test_xmsg(struct sock_addr_test *test) argument 498 test_getsockname(struct sock_addr_test *test) argument 524 test_getpeername(struct sock_addr_test *test) argument 571 struct sock_addr_test *test = &tests[i]; local [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | test-guest-state-buffer.c | 5 #include <kunit/test.h> 9 static void test_creating_buffer(struct kunit *test) argument 15 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); 17 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb->hdr); 19 KUNIT_EXPECT_EQ(test, gsb->capacity, roundup_pow_of_two(size)); 20 KUNIT_EXPECT_EQ(test, gsb->len, sizeof(__be32)); 25 static void test_adding_element(struct kunit *test) argument 39 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); 44 KUNIT_EXPECT_GE(test, rc, 0); 47 KUNIT_EXPECT_EQ(test, kvmppc_gse_ide 100 test_gs_parsing(struct kunit *test) argument 125 test_gs_bitmap(struct kunit *test) argument 279 test_gs_msg(struct kunit *test) argument [all...] |
/linux-master/tools/testing/kunit/ |
H A D | kunit_parser.py | 3 # Parses KTAP test results from a kernel dmesg log and incrementally prints 4 # results with reader-friendly format. Stores and returns test results in a 24 A class to represent a test parsed from KTAP results. All KTAP 25 results within a test log are stored in a main Test object as 29 status : TestStatus - status of the test 30 name : str - name of the test 32 test case and None if unknown expected number of subtests) 34 log : List[str] - log of KTAP lines that correspond to the test 35 counts : TestCounts - counts of the test statuses and errors of 36 subtests or of the test itsel [all...] |