/linux-master/drivers/clk/ |
H A D | clk-fractional-divider_test.c | 3 * Kunit test for clock fractional divider 6 #include <kunit/test.h> 16 static void clk_fd_test_approximation_max_denominator(struct kunit *test) argument 21 fd = kunit_kzalloc(test, sizeof(*fd), GFP_KERNEL); 22 KUNIT_ASSERT_NOT_NULL(test, fd); 33 KUNIT_ASSERT_EQ(test, parent_rate, parent_rate_before); 35 KUNIT_EXPECT_EQ(test, m, 1); 36 KUNIT_EXPECT_EQ(test, n, max_n); 45 static void clk_fd_test_approximation_max_numerator(struct kunit *test) argument 50 fd = kunit_kzalloc(test, sizeo 74 clk_fd_test_approximation_max_denominator_zero_based(struct kunit *test) argument 104 clk_fd_test_approximation_max_numerator_zero_based(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_pool_test.c | 30 static int ttm_pool_test_init(struct kunit *test) argument 34 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 35 KUNIT_ASSERT_NOT_NULL(test, priv); 37 priv->devs = ttm_test_devices_basic(test); 38 test->priv = priv; 43 static void ttm_pool_test_fini(struct kunit *test) argument 45 struct ttm_pool_test_priv *priv = test->priv; 47 ttm_test_devices_put(test, priv->devs); 50 static struct ttm_tt *ttm_tt_kunit_init(struct kunit *test, argument 55 struct ttm_pool_test_priv *priv = test 73 ttm_pool_pre_populated(struct kunit *test, size_t size, enum ttm_caching caching) argument 134 ttm_pool_alloc_basic(struct kunit *test) argument 195 ttm_pool_alloc_basic_dma_addr(struct kunit *test) argument 238 ttm_pool_alloc_order_caching_match(struct kunit *test) argument 266 ttm_pool_alloc_caching_mismatch(struct kunit *test) argument 300 ttm_pool_alloc_order_mismatch(struct kunit *test) argument 334 ttm_pool_free_dma_alloc(struct kunit *test) argument 365 ttm_pool_free_no_dma_alloc(struct kunit *test) argument 396 ttm_pool_fini_basic(struct kunit *test) argument [all...] |
H A D | ttm_device_test.c | 18 static void ttm_device_init_basic(struct kunit *test) argument 20 struct ttm_test_devices *priv = test->priv; 25 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); 26 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); 29 KUNIT_ASSERT_EQ(test, err, 0); 31 KUNIT_EXPECT_PTR_EQ(test, ttm_dev->funcs, &ttm_dev_funcs); 32 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->wq); 33 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->man_drv[TTM_PL_SYSTEM]); 36 KUNIT_ASSERT_NOT_NULL(test, ttm_sys_man); 37 KUNIT_EXPECT_TRUE(test, ttm_sys_ma 47 ttm_device_init_multiple(struct kunit *test) argument 74 ttm_device_fini_basic(struct kunit *test) argument 97 ttm_device_init_no_vma_man(struct kunit *test) argument 153 ttm_device_init_pools(struct kunit *test) argument [all...] |
H A D | ttm_kunit_helpers.h | 14 #include <kunit/test.h> 24 /* Building blocks for test-specific init functions */ 29 struct ttm_buffer_object *ttm_bo_kunit_init(struct kunit *test, 32 struct ttm_place *ttm_place_kunit_init(struct kunit *test, 35 struct ttm_test_devices *ttm_test_devices_basic(struct kunit *test); 36 struct ttm_test_devices *ttm_test_devices_all(struct kunit *test); 38 void ttm_test_devices_put(struct kunit *test, struct ttm_test_devices *devs); 41 int ttm_test_devices_init(struct kunit *test); 42 void ttm_test_devices_fini(struct kunit *test);
|
H A D | ttm_bo_test.c | 53 static void ttm_bo_reserve_optimistic_no_ticket(struct kunit *test) argument 55 const struct ttm_bo_test_case *params = test->param_value; 59 bo = ttm_bo_kunit_init(test, test->priv, BO_SIZE); 62 KUNIT_ASSERT_EQ(test, err, 0); 67 static void ttm_bo_reserve_locked_no_sleep(struct kunit *test) argument 74 bo = ttm_bo_kunit_init(test, test->priv, BO_SIZE); 82 KUNIT_ASSERT_EQ(test, err, -EBUSY); 85 static void ttm_bo_reserve_no_wait_ticket(struct kunit *test) argument 103 ttm_bo_reserve_double_resv(struct kunit *test) argument 133 ttm_bo_reserve_deadlock(struct kunit *test) argument 205 ttm_bo_reserve_interrupted(struct kunit *test) argument 231 ttm_bo_unreserve_basic(struct kunit *test) argument 274 ttm_bo_unreserve_pinned(struct kunit *test) argument 315 ttm_bo_unreserve_bulk(struct kunit *test) argument 368 ttm_bo_put_basic(struct kunit *test) argument 412 ttm_bo_put_shared_resv(struct kunit *test) argument 455 ttm_bo_pin_basic(struct kunit *test) argument 481 ttm_bo_pin_unpin_resource(struct kunit *test) argument 532 ttm_bo_multiple_pin_one_unpin(struct kunit *test) argument [all...] |
H A D | ttm_resource_test.c | 26 static int ttm_resource_test_init(struct kunit *test) argument 30 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 31 KUNIT_ASSERT_NOT_NULL(test, priv); 33 priv->devs = ttm_test_devices_all(test); 34 KUNIT_ASSERT_NOT_NULL(test, priv->devs); 36 test->priv = priv; 41 static void ttm_resource_test_fini(struct kunit *test) argument 43 struct ttm_resource_test_priv *priv = test->priv; 45 ttm_test_devices_put(test, priv->devs); 48 static void ttm_init_test_mocks(struct kunit *test, argument 61 ttm_init_test_manager(struct kunit *test, struct ttm_resource_test_priv *priv, uint32_t mem_type) argument 107 ttm_resource_init_basic(struct kunit *test) argument 151 ttm_resource_init_pinned(struct kunit *test) argument 181 ttm_resource_fini_basic(struct kunit *test) argument 205 ttm_resource_manager_init_basic(struct kunit *test) argument 226 ttm_resource_manager_usage_basic(struct kunit *test) argument 252 ttm_resource_manager_set_used_basic(struct kunit *test) argument 264 ttm_sys_man_alloc_basic(struct kunit *test) argument 289 ttm_sys_man_free_basic(struct kunit *test) argument [all...] |
/linux-master/drivers/firewire/ |
H A D | device-attribute-test.c | 3 // device-attribute-test.c - An application of Kunit to test implementation for device attributes. 9 #include <kunit/test.h> 82 static void device_attr_simple_avc(struct kunit *test) argument 101 char *buf = kunit_kzalloc(test, PAGE_SIZE, GFP_KERNEL); 106 KUNIT_ASSERT_TRUE(test, is_fw_device(node_dev)); 107 KUNIT_ASSERT_FALSE(test, is_fw_unit(node_dev)); 108 KUNIT_ASSERT_PTR_EQ(test, fw_device(node_dev), &node); 110 KUNIT_ASSERT_FALSE(test, is_fw_device(unit0_dev)); 111 KUNIT_ASSERT_TRUE(test, is_fw_uni 163 device_attr_legacy_avc(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/xe/tests/ |
H A D | xe_lmtt_test.c | 6 #include <kunit/test.h> 23 static void test_ops(struct kunit *test) argument 25 const struct lmtt_ops_param *p = test->param_value; 29 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_root_pd_level); 30 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_pte_num); 31 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_pte_size); 32 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_pte_shift); 33 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_pte_index); 34 KUNIT_ASSERT_NOT_NULL(test, ops->lmtt_pte_encode); 36 KUNIT_EXPECT_NE(test, op [all...] |
H A D | xe_guc_relay_test.c | 7 #include <kunit/test.h> 8 #include <kunit/test-bug.h> 25 static int relay_test_init(struct kunit *test) argument 35 test->priv = &fake; 36 xe_kunit_helper_xe_device_test_init(test); 38 xe = test->priv; 39 KUNIT_ASSERT_EQ(test, xe_sriov_init(xe), 0); 42 kunit_activate_static_stub(test, relay_get_totalvfs, 45 KUNIT_ASSERT_EQ(test, xe_guc_relay_init(relay), 0); 46 KUNIT_EXPECT_TRUE(test, relay_is_read 65 struct kunit *test = kunit_get_current_test(); local 78 struct kunit *test = kunit_get_current_test(); local 120 pf_rejects_guc2pf_too_short(struct kunit *test) argument 129 pf_rejects_guc2pf_too_long(struct kunit *test) argument 138 pf_rejects_guc2pf_no_payload(struct kunit *test) argument 147 pf_fails_no_payload(struct kunit *test) argument 155 pf_fails_bad_origin(struct kunit *test) argument 167 pf_fails_bad_type(struct kunit *test) argument 179 pf_txn_reports_error(struct kunit *test) argument 195 pf_txn_sends_pf2guc(struct kunit *test) argument 211 pf_sends_pf2guc(struct kunit *test) argument 226 struct kunit *test = kunit_get_current_test(); local 268 test_requires_relay_testloop(struct kunit *test) argument 279 pf_loopback_nop(struct kunit *test) argument 307 pf_loopback_echo(struct kunit *test) argument 340 pf_loopback_fail(struct kunit *test) argument 363 pf_loopback_busy(struct kunit *test) argument 388 pf_loopback_retry(struct kunit *test) argument 436 vf_rejects_guc2vf_too_short(struct kunit *test) argument 445 vf_rejects_guc2vf_too_long(struct kunit *test) argument 454 vf_rejects_guc2vf_no_payload(struct kunit *test) argument 476 xe_drops_guc2pf_if_not_ready(struct kunit *test) argument 486 xe_drops_guc2vf_if_not_ready(struct kunit *test) argument 496 xe_rejects_send_if_not_ready(struct kunit *test) argument [all...] |
/linux-master/drivers/fpga/tests/ |
H A D | fpga-bridge-test.c | 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) argument 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) argument 86 fpga_bridge_test_toggle(struct kunit *test) argument 101 fpga_bridge_test_get_put_list(struct kunit *test) argument 147 fpga_bridge_test_init(struct kunit *test) argument 154 fpga_bridge_test_exit(struct kunit *test) argument [all...] |
/linux-master/tools/perf/tests/ |
H A D | unit_number__scnprintf.c | 15 } test[] = { local 25 while (test[i].str) { 28 unit_number__scnprintf(buf, sizeof(buf), test[i].n); 31 test[i].n, test[i].str, buf); 33 if (strcmp(test[i].str, buf))
|
/linux-master/lib/ |
H A D | list-test.c | 3 * KUnit test for the Kernel Linked-list structures. 8 #include <kunit/test.h> 18 static void list_test_list_init(struct kunit *test) argument 37 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list1)); 38 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); 39 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); 40 KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); 41 KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); 47 static void list_test_list_add(struct kunit *test) argument 56 KUNIT_EXPECT_PTR_EQ(test, lis 61 list_test_list_add_tail(struct kunit *test) argument 75 list_test_list_del(struct kunit *test) argument 91 list_test_list_replace(struct kunit *test) argument 107 list_test_list_replace_init(struct kunit *test) argument 126 list_test_list_swap(struct kunit *test) argument 148 list_test_list_del_init(struct kunit *test) argument 165 list_test_list_del_init_careful(struct kunit *test) argument 185 list_test_list_move(struct kunit *test) argument 204 list_test_list_move_tail(struct kunit *test) argument 223 list_test_list_bulk_move_tail(struct kunit *test) argument 258 list_test_list_is_head(struct kunit *test) argument 276 list_test_list_is_first(struct kunit *test) argument 288 list_test_list_is_last(struct kunit *test) argument 300 list_test_list_empty(struct kunit *test) argument 312 list_test_list_empty_careful(struct kunit *test) argument 325 list_test_list_rotate_left(struct kunit *test) argument 342 list_test_list_rotate_to_front(struct kunit *test) argument 366 list_test_list_is_singular(struct kunit *test) argument 385 list_test_list_cut_position(struct kunit *test) argument 413 list_test_list_cut_before(struct kunit *test) argument 441 list_test_list_splice(struct kunit *test) argument 466 list_test_list_splice_tail(struct kunit *test) argument 491 list_test_list_splice_init(struct kunit *test) argument 518 list_test_list_splice_tail_init(struct kunit *test) argument 545 list_test_list_entry(struct kunit *test) argument 553 list_test_list_entry_is_head(struct kunit *test) argument 573 list_test_list_first_entry(struct kunit *test) argument 586 list_test_list_last_entry(struct kunit *test) argument 599 list_test_list_first_entry_or_null(struct kunit *test) argument 615 list_test_list_next_entry(struct kunit *test) argument 628 list_test_list_prev_entry(struct kunit *test) argument 641 list_test_list_for_each(struct kunit *test) argument 659 list_test_list_for_each_prev(struct kunit *test) argument 677 list_test_list_for_each_safe(struct kunit *test) argument 698 list_test_list_for_each_prev_safe(struct kunit *test) argument 718 list_test_list_for_each_entry(struct kunit *test) argument 739 list_test_list_for_each_entry_reverse(struct kunit *test) argument 813 hlist_test_init(struct kunit *test) argument 841 hlist_test_unhashed(struct kunit *test) argument 863 hlist_test_unhashed_lockless(struct kunit *test) argument 884 hlist_test_del(struct kunit *test) argument 900 hlist_test_del_init(struct kunit *test) argument 921 hlist_test_add(struct kunit *test) argument 945 hlist_test_fake(struct kunit *test) argument 960 hlist_test_is_singular_node(struct kunit *test) argument 976 hlist_test_empty(struct kunit *test) argument 990 hlist_test_move_list(struct kunit *test) argument 1006 hlist_test_entry(struct kunit *test) argument 1015 hlist_test_entry_safe(struct kunit *test) argument 1028 hlist_test_for_each(struct kunit *test) argument 1047 hlist_test_for_each_safe(struct kunit *test) argument 1067 hlist_test_for_each_entry(struct kunit *test) argument 1090 hlist_test_for_each_entry_continue(struct kunit *test) argument 1121 hlist_test_for_each_entry_from(struct kunit *test) argument 1149 hlist_test_for_each_entry_safe(struct kunit *test) argument 1225 klist_test_add_tail(struct kunit *test) argument 1253 klist_test_add_head(struct kunit *test) argument 1281 klist_test_add_behind(struct kunit *test) argument 1314 klist_test_add_before(struct kunit *test) argument 1350 klist_test_del_refcount_greater_than_zero(struct kunit *test) argument 1401 klist_test_del_refcount_zero(struct kunit *test) argument 1434 klist_test_remove(struct kunit *test) argument 1468 klist_test_node_attached(struct kunit *test) argument [all...] |
/linux-master/drivers/input/tests/ |
H A D | input_test.c | 3 * KUnit test for the input core. 11 #include <kunit/test.h> 15 static int input_test_init(struct kunit *test) argument 21 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, input_dev); 34 KUNIT_ASSERT_FAILURE(test, "Register device failed: %d", ret); 37 test->priv = input_dev; 42 static void input_test_exit(struct kunit *test) argument 44 struct input_dev *input_dev = test->priv; 52 static void input_test_polling(struct kunit *test) argument 54 struct input_dev *input_dev = test 67 input_test_timestamp(struct kunit *test) argument 87 input_test_match_device_id(struct kunit *test) argument 133 input_test_grab(struct kunit *test) argument [all...] |
/linux-master/drivers/thunderbolt/ |
H A D | test.c | 9 #include <kunit/test.h> 31 static void kunit_ida_init(struct kunit *test, struct ida *ida) argument 33 kunit_alloc_resource(test, __ida_init, __ida_destroy, GFP_KERNEL, ida); 36 static struct tb_switch *alloc_switch(struct kunit *test, u64 route, argument 43 sw = kunit_kzalloc(test, sizeof(*sw), GFP_KERNEL); 55 sw->ports = kunit_kzalloc(test, size, GFP_KERNEL); 64 kunit_ida_init(test, &sw->ports[i].in_hopids); 65 kunit_ida_init(test, &sw->ports[i].out_hopids); 72 static struct tb_switch *alloc_host(struct kunit *test) argument 76 sw = alloc_switch(test, 154 alloc_host_usb4(struct kunit *test) argument 173 alloc_host_br(struct kunit *test) argument 190 alloc_dev_default(struct kunit *test, struct tb_switch *parent, u64 route, bool bonded) argument 340 alloc_dev_with_dpin(struct kunit *test, struct tb_switch *parent, u64 route, bool bonded) argument 361 alloc_dev_without_dp(struct kunit *test, struct tb_switch *parent, u64 route, bool bonded) argument 402 alloc_dev_usb4(struct kunit *test, struct tb_switch *parent, u64 route, bool bonded) argument 423 tb_test_path_basic(struct kunit *test) argument 440 tb_test_path_not_connected_walk(struct kunit *test) argument 479 tb_test_path_single_hop_walk(struct kunit *test) argument 533 tb_test_path_daisy_chain_walk(struct kunit *test) argument 592 tb_test_path_simple_tree_walk(struct kunit *test) argument 655 tb_test_path_complex_tree_walk(struct kunit *test) argument 739 tb_test_path_max_length_walk(struct kunit *test) argument 842 tb_test_path_not_connected(struct kunit *test) argument 870 tb_test_path_not_bonded_lane0(struct kunit *test) argument 928 tb_test_path_not_bonded_lane1(struct kunit *test) argument 990 tb_test_path_not_bonded_lane1_chain(struct kunit *test) argument 1070 tb_test_path_not_bonded_lane1_chain_reverse(struct kunit *test) argument 1150 tb_test_path_mixed_chain(struct kunit *test) argument 1242 tb_test_path_mixed_chain_reverse(struct kunit *test) argument 1334 tb_test_tunnel_pcie(struct kunit *test) argument 1389 tb_test_tunnel_dp(struct kunit *test) argument 1427 tb_test_tunnel_dp_chain(struct kunit *test) argument 1473 tb_test_tunnel_dp_tree(struct kunit *test) argument 1523 tb_test_tunnel_dp_max_length(struct kunit *test) argument 1603 tb_test_tunnel_3dp(struct kunit *test) argument 1668 tb_test_tunnel_usb3(struct kunit *test) argument 1723 tb_test_tunnel_port_on_path(struct kunit *test) argument 1789 tb_test_tunnel_dma(struct kunit *test) argument 1832 tb_test_tunnel_dma_rx(struct kunit *test) argument 1869 tb_test_tunnel_dma_tx(struct kunit *test) argument 1906 tb_test_tunnel_dma_chain(struct kunit *test) argument 1972 tb_test_tunnel_dma_match(struct kunit *test) argument 2023 tb_test_credit_alloc_legacy_not_bonded(struct kunit *test) argument 2056 tb_test_credit_alloc_legacy_bonded(struct kunit *test) argument 2089 tb_test_credit_alloc_pcie(struct kunit *test) argument 2122 tb_test_credit_alloc_without_dp(struct kunit *test) argument 2172 tb_test_credit_alloc_dp(struct kunit *test) argument 2216 tb_test_credit_alloc_usb3(struct kunit *test) argument 2249 tb_test_credit_alloc_dma(struct kunit *test) argument 2285 tb_test_credit_alloc_dma_multiple(struct kunit *test) argument 2382 TB_TEST_PCIE_TUNNEL(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2412 TB_TEST_DP_TUNNEL1(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2449 TB_TEST_DP_TUNNEL2(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2486 TB_TEST_USB3_TUNNEL(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2516 TB_TEST_DMA_TUNNEL1(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2546 TB_TEST_DMA_TUNNEL2(struct kunit *test, struct tb_switch *host, struct tb_switch *dev) argument 2576 tb_test_credit_alloc_all(struct kunit *test) argument 2666 tb_test_property_parse(struct kunit *test) argument 2726 tb_test_property_format(struct kunit *test) argument 2753 compare_dirs(struct kunit *test, struct tb_property_dir *d1, struct tb_property_dir *d2) argument 2823 tb_test_property_copy(struct kunit *test) argument [all...] |
/linux-master/tools/perf/arch/arm64/include/ |
H A D | arch-tests.h | 7 int test__cpuid_match(struct test_suite *test, int subtest);
|
/linux-master/drivers/scsi/ |
H A D | scsi_proto_test.c | 5 #include <kunit/test.h> 9 static void test_scsi_proto(struct kunit *test) argument 15 KUNIT_EXPECT_EQ(test, d.desc.io_advice_hints_mode + 0, 1); 16 KUNIT_EXPECT_EQ(test, d.desc.st_enble + 0, 1); 17 KUNIT_EXPECT_EQ(test, d.desc.cs_enble + 0, 0); 18 KUNIT_EXPECT_EQ(test, d.desc.ic_enable + 0, 1); 19 KUNIT_EXPECT_EQ(test, d.desc.acdlu + 0, 1); 20 KUNIT_EXPECT_EQ(test, d.desc.rlbsr + 0, 3); 21 KUNIT_EXPECT_EQ(test, d.desc.lbm_descriptor_type + 0, 0); 22 KUNIT_EXPECT_EQ(test, [all...] |
/linux-master/net/wireless/tests/ |
H A D | fragmentation.c | 9 #include <kunit/test.h> 11 static void defragment_0(struct kunit *test) argument 24 u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL); 26 KUNIT_ASSERT_NOT_NULL(test, data); 32 KUNIT_EXPECT_EQ(test, ret, 253); 37 KUNIT_EXPECT_EQ(test, ret, 253); 38 KUNIT_EXPECT_MEMEQ(test, data, input + 3, 253); 41 static void defragment_1(struct kunit *test) argument 57 u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL); 61 KUNIT_ASSERT_NOT_NULL(test, dat 84 defragment_2(struct kunit *test) argument 133 defragment_at_end(struct kunit *test) argument [all...] |
/linux-master/lib/kunit/ |
H A D | try-catch-impl.h | 18 struct kunit *test, 22 try_catch->test = test; 17 kunit_try_catch_init(struct kunit_try_catch *try_catch, struct kunit *test, kunit_try_catch_func_t try, kunit_try_catch_func_t catch) argument
|
H A D | static_stub.c | 9 #include <kunit/test.h> 26 static bool __kunit_static_stub_resource_match(struct kunit *test, argument 41 void *__kunit_get_static_stub_address_impl(struct kunit *test, void *real_fn_addr) argument 47 res = kunit_find_resource(test, 60 void kunit_deactivate_static_stub(struct kunit *test, void *real_fn_addr) argument 64 KUNIT_ASSERT_PTR_NE_MSG(test, real_fn_addr, NULL, 68 res = kunit_find_resource(test, 73 KUNIT_ASSERT_PTR_NE_MSG(test, res, NULL, 79 kunit_remove_resource(test, res); 87 void __kunit_activate_static_stub(struct kunit *test, argument [all...] |
/linux-master/arch/s390/lib/ |
H A D | test_modules.c | 3 #include <kunit/test.h> 11 static void test_modules_many_vmlinux_relocs(struct kunit *test) argument 17 KUNIT_ASSERT_EQ(test, result, 49995000);
|
/linux-master/drivers/platform/chrome/ |
H A D | cros_ec_proto_test.c | 6 #include <kunit/test.h> 26 static void cros_ec_proto_test_prepare_tx_legacy_normal(struct kunit *test) argument 28 struct cros_ec_proto_test_priv *priv = test->priv; 45 KUNIT_EXPECT_EQ(test, ret, EC_MSG_TX_PROTO_BYTES + EC_PROTO2_MAX_PARAM_SIZE); 46 KUNIT_EXPECT_EQ(test, ec_dev->dout[0], EC_CMD_VERSION0); 47 KUNIT_EXPECT_EQ(test, ec_dev->dout[1], EC_CMD_HELLO); 48 KUNIT_EXPECT_EQ(test, ec_dev->dout[2], EC_PROTO2_MAX_PARAM_SIZE); 49 KUNIT_EXPECT_EQ(test, EC_MSG_TX_HEADER_BYTES, 3); 50 KUNIT_EXPECT_EQ(test, ec_dev->dout[EC_MSG_TX_HEADER_BYTES + 0], 0xde); 51 KUNIT_EXPECT_EQ(test, ec_de 69 cros_ec_proto_test_prepare_tx_legacy_bad_msg_outsize(struct kunit *test) argument 84 cros_ec_proto_test_prepare_tx_normal(struct kunit *test) argument 125 cros_ec_proto_test_prepare_tx_bad_msg_outsize(struct kunit *test) argument 138 cros_ec_proto_test_check_result(struct kunit *test) argument 178 cros_ec_proto_test_query_all_pretest(struct kunit *test) argument 193 cros_ec_proto_test_query_all_normal(struct kunit *test) argument 347 cros_ec_proto_test_query_all_no_pd_return_error(struct kunit *test) argument 412 cros_ec_proto_test_query_all_no_pd_return0(struct kunit *test) argument 477 cros_ec_proto_test_query_all_legacy_normal_v3_return_error(struct kunit *test) argument 542 cros_ec_proto_test_query_all_legacy_normal_v3_return0(struct kunit *test) argument 607 cros_ec_proto_test_query_all_legacy_xfer_error(struct kunit *test) argument 655 cros_ec_proto_test_query_all_legacy_return_error(struct kunit *test) argument 703 cros_ec_proto_test_query_all_legacy_data_error(struct kunit *test) argument 756 cros_ec_proto_test_query_all_legacy_return0(struct kunit *test) argument 804 cros_ec_proto_test_query_all_no_mkbp(struct kunit *test) argument 897 cros_ec_proto_test_query_all_no_mkbp_return_error(struct kunit *test) argument 985 cros_ec_proto_test_query_all_no_mkbp_return0(struct kunit *test) argument 1073 cros_ec_proto_test_query_all_no_host_sleep(struct kunit *test) argument 1179 cros_ec_proto_test_query_all_no_host_sleep_return0(struct kunit *test) argument 1286 cros_ec_proto_test_query_all_default_wake_mask_return_error(struct kunit *test) argument 1413 cros_ec_proto_test_query_all_default_wake_mask_return0(struct kunit *test) argument 1540 cros_ec_proto_test_cmd_xfer_normal(struct kunit *test) argument 1600 cros_ec_proto_test_cmd_xfer_excess_msg_insize(struct kunit *test) argument 1639 cros_ec_proto_test_cmd_xfer_excess_msg_outsize_without_passthru(struct kunit *test) argument 1662 cros_ec_proto_test_cmd_xfer_excess_msg_outsize_with_passthru(struct kunit *test) argument 1685 cros_ec_proto_test_cmd_xfer_protocol_v3_normal(struct kunit *test) argument 1705 cros_ec_proto_test_cmd_xfer_protocol_v3_no_op(struct kunit *test) argument 1722 cros_ec_proto_test_cmd_xfer_protocol_v2_normal(struct kunit *test) argument 1742 cros_ec_proto_test_cmd_xfer_protocol_v2_no_op(struct kunit *test) argument 1759 cros_ec_proto_test_cmd_xfer_in_progress_normal(struct kunit *test) argument 1814 cros_ec_proto_test_cmd_xfer_in_progress_retries_eagain(struct kunit *test) argument 1842 cros_ec_proto_test_cmd_xfer_in_progress_retries_status_processing(struct kunit *test) argument 1881 cros_ec_proto_test_cmd_xfer_in_progress_xfer_error(struct kunit *test) argument 1907 cros_ec_proto_test_cmd_xfer_in_progress_return_error(struct kunit *test) argument 1939 cros_ec_proto_test_cmd_xfer_in_progress_return0(struct kunit *test) argument 1969 cros_ec_proto_test_cmd_xfer_status_normal(struct kunit *test) argument 1989 cros_ec_proto_test_cmd_xfer_status_xfer_error(struct kunit *test) argument 2009 cros_ec_proto_test_cmd_xfer_status_return_error(struct kunit *test) argument 2057 cros_ec_proto_test_get_next_event_no_mkbp_event(struct kunit *test) argument 2105 cros_ec_proto_test_get_next_event_mkbp_event_ec_suspended(struct kunit *test) argument 2118 cros_ec_proto_test_get_next_event_mkbp_event_version0(struct kunit *test) argument 2167 cros_ec_proto_test_get_next_event_mkbp_event_version2(struct kunit *test) argument 2217 cros_ec_proto_test_get_next_event_mkbp_event_host_event_rtc(struct kunit *test) argument 2266 cros_ec_proto_test_get_next_event_mkbp_event_host_event_masked(struct kunit *test) argument 2316 cros_ec_proto_test_get_host_event_no_mkbp_event(struct kunit *test) argument 2328 cros_ec_proto_test_get_host_event_not_host_event(struct kunit *test) argument 2341 cros_ec_proto_test_get_host_event_wrong_event_size(struct kunit *test) argument 2355 cros_ec_proto_test_get_host_event_normal(struct kunit *test) argument 2371 cros_ec_proto_test_check_features_cached(struct kunit *test) argument 2393 cros_ec_proto_test_check_features_not_cached(struct kunit *test) argument 2446 cros_ec_proto_test_get_sensor_count_normal(struct kunit *test) argument 2491 cros_ec_proto_test_get_sensor_count_xfer_error(struct kunit *test) argument 2531 cros_ec_proto_test_get_sensor_count_legacy(struct kunit *test) argument 2596 cros_ec_proto_test_ec_cmd(struct kunit *test) argument 2647 cros_ec_proto_test_init(struct kunit *test) argument 2680 cros_ec_proto_test_exit(struct kunit *test) argument [all...] |
/linux-master/drivers/iio/test/ |
H A D | iio-test-gts.c | 8 #include <kunit/test.h> 19 * "development inertia" caused by adding a test exceeds the benefits. 21 * If yes, then adding a test is probably a good idea but please stop for a 69 * happen only after the test function has already gone 95 #define IIO_GTS_TEST_DEV "iio-gts-test-dev" 97 static struct device *__test_init_iio_gain_scale(struct kunit *test, argument 104 dev = kunit_device_register(test, IIO_GTS_TEST_DEV); 106 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, dev); 112 KUNIT_EXPECT_EQ(test, 0, ret); 119 #define test_init_iio_gain_scale(test, gt 124 test_init_iio_gts_invalid(struct kunit *test) argument 172 test_iio_gts_find_gain_for_scale_using_time(struct kunit *test) argument 233 test_iio_gts_find_new_gain_sel_by_old_gain_time(struct kunit *test) argument 303 test_iio_find_closest_gain_low(struct kunit *test) argument 348 test_iio_gts_total_gain_to_scale(struct kunit *test) argument 374 test_iio_gts_chk_times(struct kunit *test, const int *vals) argument 383 test_iio_gts_chk_scales_all(struct kunit *test, struct iio_gts *gts, const int *vals, int len) argument 410 test_iio_gts_chk_scales_t200(struct kunit *test, struct iio_gts *gts, const int *vals, int len) argument 446 test_iio_gts_avail_test(struct kunit *test) argument [all...] |
/linux-master/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api_kunit.c | 3 * Microchip VCAP API kunit test suite 6 #include <kunit/test.h> 11 /* First we have the test infrastructure that emulates the platform 246 static void test_vcap_xn_rule_creator(struct kunit *test, int cid, argument 285 KUNIT_ASSERT_NE(test, VCAP_KFS_NO_VALUE, keyset); 290 KUNIT_EXPECT_PTR_NE(test, NULL, rule); 304 KUNIT_EXPECT_EQ(test, 0, ret); 305 KUNIT_EXPECT_EQ(test, keyset, rule->keyset); 306 KUNIT_EXPECT_EQ(test, actionset, rule->actionset); 307 KUNIT_EXPECT_EQ(test, siz 328 vcap_api_set_bit_1_test(struct kunit *test) argument 345 vcap_api_set_bit_0_test(struct kunit *test) argument 363 vcap_api_iterator_init_test(struct kunit *test) argument 392 vcap_api_iterator_next_test(struct kunit *test) argument 426 vcap_api_encode_typegroups_test(struct kunit *test) argument 455 vcap_api_encode_bit_test(struct kunit *test) argument 481 vcap_api_encode_field_test(struct kunit *test) argument 532 vcap_api_encode_short_field_test(struct kunit *test) argument 577 vcap_api_encode_keyfield_test(struct kunit *test) argument 636 vcap_api_encode_max_keyfield_test(struct kunit *test) argument 703 vcap_api_encode_actionfield_test(struct kunit *test) argument 750 vcap_api_keyfield_typegroup_test(struct kunit *test) argument 770 vcap_api_actionfield_typegroup_test(struct kunit *test) argument 793 vcap_api_vcap_keyfields_test(struct kunit *test) argument 809 vcap_api_vcap_actionfields_test(struct kunit *test) argument 823 vcap_api_encode_rule_keyset_test(struct kunit *test) argument 935 vcap_api_encode_rule_actionset_test(struct kunit *test) argument 1007 vcap_api_rule_add_keyvalue_test(struct kunit *test) argument 1108 vcap_api_rule_add_actionvalue_test(struct kunit *test) argument 1184 vcap_api_rule_find_keyset_basic_test(struct kunit *test) argument 1231 vcap_api_rule_find_keyset_failed_test(struct kunit *test) argument 1278 vcap_api_rule_find_keyset_many_test(struct kunit *test) argument 1330 vcap_api_encode_rule_test(struct kunit *test) argument 1459 vcap_api_set_rule_counter_test(struct kunit *test) argument 1512 vcap_api_get_rule_counter_test(struct kunit *test) argument 1569 vcap_api_rule_insert_in_order_test(struct kunit *test) argument 1607 vcap_api_rule_insert_reverse_order_test(struct kunit *test) argument 1670 vcap_api_rule_remove_at_end_test(struct kunit *test) argument 1742 vcap_api_rule_remove_in_middle_test(struct kunit *test) argument 1817 vcap_api_rule_remove_in_front_test(struct kunit *test) argument 1880 vcap_api_next_lookup_basic_test(struct kunit *test) argument 1926 vcap_api_next_lookup_advanced_test(struct kunit *test) argument 2003 vcap_api_filter_unsupported_keys_test(struct kunit *test) argument 2070 vcap_api_filter_keylist_test(struct kunit *test) argument 2195 vcap_api_rule_chain_path_test(struct kunit *test) argument [all...] |
/linux-master/include/kunit/ |
H A D | test.h | 3 * Base unit test (KUnit) API. 54 * enum kunit_status - Type of result for a test or test suite 55 * @KUNIT_SUCCESS: Denotes the test suite has not failed nor been skipped 56 * @KUNIT_FAILURE: Denotes the test has failed. 57 * @KUNIT_SKIPPED: Denotes the test has been skipped. 82 /* Holds attributes for each test case and suite */ 88 * struct kunit_case - represents an individual test case. 90 * @run_case: the function representing the actual test case. 91 * @name: the name of the test cas 306 kunit_set_failure(struct kunit *test) argument 442 kunit_kmalloc(struct kunit *test, size_t size, gfp_t gfp) argument 462 kunit_kzalloc(struct kunit *test, size_t size, gfp_t gfp) argument 476 kunit_kcalloc(struct kunit *test, size_t n, size_t size, gfp_t gfp) argument [all...] |
H A D | resource.h | 3 * KUnit resource API for test managed resources (allocations, etc.). 12 #include <kunit/test.h> 25 * struct kunit_resource - represents a *test managed resource* 30 * Represents a *test managed resource*, a resource which will automatically be 31 * cleaned up at the end of a test case. This cleanup is performed by the 'free' 67 * void *kunit_kmalloc(struct kunit *test, size_t size, gfp_t gfp) 74 * return kunit_alloc_resource(test, kunit_kmalloc_init, 81 * unique within the test instance. 145 * @test: The test contex 169 kunit_add_resource(struct kunit *test, kunit_resource_init_t init, kunit_resource_free_t free, struct kunit_resource *res, void *data) argument 191 kunit_add_named_resource(struct kunit *test, kunit_resource_init_t init, kunit_resource_free_t free, struct kunit_resource *res, const char *name, void *data) argument 237 kunit_alloc_and_get_resource(struct kunit *test, kunit_resource_init_t init, kunit_resource_free_t free, gfp_t internal_gfp, void *context) argument 280 kunit_alloc_resource(struct kunit *test, kunit_resource_init_t init, kunit_resource_free_t free, gfp_t internal_gfp, void *context) argument 309 kunit_resource_name_match(struct kunit *test, struct kunit_resource *res, void *match_name) argument 323 kunit_find_resource(struct kunit *test, kunit_resource_match_t match, void *match_data) argument 351 kunit_find_named_resource(struct kunit *test, const char *name) argument 371 kunit_destroy_named_resource(struct kunit *test, const char *name) argument [all...] |