Searched refs:test (Results 76 - 100 of 680) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/ttm/tests/
H A Dttm_kunit_helpers.c52 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 Dhw_breakpoint_test.c3 * 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 Dbytestream-example.c40 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 Ddrm_managed_test.c29 * 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 Ddrm_client_modeset_test.c6 #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 Ddrm_connector_test.c3 * 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 Dkvm_test_harness.h3 * 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 Dsysctl-test.c3 * 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 Dclk-gate_test.c3 * 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 Dclk_test.c3 * 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 Dxe_pci_test.c9 #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 Dxe_bo.c6 #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 Dtest.c3 * 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 Dtest_fprobe.c3 * 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 Dtest_linear_ranges.c3 * 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 Dtest_list_sort.c2 #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 Dtest_printf.c113 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 Droot-device-test.c8 #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 Ddev_addr_lists_test.c3 #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 Diio-test-format.c7 #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 Dmmc_test.c37 * 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 Dkdf_selftest.h24 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 Dsock_addr.c309 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 Dtest-guest-state-buffer.c5 #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 Dkunit_parser.py3 # 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...]

Completed in 289 milliseconds

1234567891011>>