/linux-master/tools/testing/selftests/lkdtm/ |
H A D | run.sh | 6 # test name is either the text to look for in dmesg for a "success", 7 # or the rationale for why a test is marked to be skipped. 22 # Skip this test 26 # Figure out which test to run from our script name. 27 test=$(basename $0 .sh) 28 # Look up details about the test from master list of LKDTM tests. 29 line=$(grep -E '^#?'"$test"'\b' tests.txt) 31 echo "Skipped: missing test '$test' in tests.txt" 34 # Check that the test i [all...] |
/linux-master/include/drm/ |
H A D | drm_kunit_helpers.h | 10 #include <kunit/test.h> 19 struct device *drm_kunit_helper_alloc_device(struct kunit *test); 20 void drm_kunit_helper_free_device(struct kunit *test, struct device *dev); 23 __drm_kunit_helper_alloc_drm_device_with_driver(struct kunit *test, 30 * @_test: The test context object 41 * end of the test. The drm_device is allocated through 55 __drm_kunit_helper_alloc_drm_device(struct kunit *test, argument 63 KUNIT_ASSERT_NOT_NULL(test, driver); 67 return __drm_kunit_helper_alloc_drm_device_with_driver(test, dev, 74 * @_test: The test contex [all...] |
/linux-master/lib/ |
H A D | kunit_iov_iter.c | 2 /* I/O iterator tests. This can only test kernel-backed iterator types. 15 #include <kunit/test.h> 47 static void *__init iov_kunit_create_buffer(struct kunit *test, argument 55 pages = kunit_kcalloc(test, npages, sizeof(struct page *), GFP_KERNEL); 56 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, pages); 62 KUNIT_ASSERT_EQ(test, got, npages); 66 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, buffer); 68 kunit_add_action_or_reset(test, iov_kunit_unmap, buffer); 72 static void __init iov_kunit_load_kvec(struct kunit *test, argument 84 KUNIT_ASSERT_GE(test, p 98 iov_kunit_copy_to_kvec(struct kunit *test) argument 148 iov_kunit_copy_from_kvec(struct kunit *test) argument 216 iov_kunit_load_bvec(struct kunit *test, struct iov_iter *iter, int dir, struct bio_vec *bvec, unsigned int bvmax, struct page **pages, size_t npages, size_t bufsize, const struct bvec_test_range *pr) argument 257 iov_kunit_copy_to_bvec(struct kunit *test) argument 311 iov_kunit_copy_from_bvec(struct kunit *test) argument 373 iov_kunit_load_xarray(struct kunit *test, struct iov_iter *iter, int dir, struct xarray *xarray, struct page **pages, size_t npages) argument 390 iov_kunit_create_xarray(struct kunit *test) argument 404 iov_kunit_copy_to_xarray(struct kunit *test) argument 462 iov_kunit_copy_from_xarray(struct kunit *test) argument 525 iov_kunit_extract_pages_kvec(struct kunit *test) argument 605 iov_kunit_extract_pages_bvec(struct kunit *test) argument 683 iov_kunit_extract_pages_xarray(struct kunit *test) argument [all...] |
H A D | test_sort.c | 3 #include <kunit/test.h> 9 /* a simple boot-time regression test */ 18 static void test_sort(struct kunit *test) argument 22 a = kunit_kmalloc_array(test, TEST_LEN, sizeof(*a), GFP_KERNEL); 23 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, a); 33 KUNIT_ASSERT_LE(test, a[i], a[i + 1]);
|
H A D | test_kprobes.c | 3 * test_kprobes.c - simple sanity test for *probes 11 #include <kunit/test.h> 61 static void test_kprobe(struct kunit *test) argument 63 current_test = test; 64 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp)); 67 KUNIT_EXPECT_NE(test, 0, preh_val); 68 KUNIT_EXPECT_NE(test, 0, posth_val); 122 static void test_kprobes(struct kunit *test) argument 126 current_test = test; 132 KUNIT_EXPECT_EQ(test, 155 test_kprobe_missed(struct kunit *test) argument 199 test_kretprobe(struct kunit *test) argument 224 test_kretprobes(struct kunit *test) argument 288 test_stacktrace_on_kretprobe(struct kunit *test) argument 349 test_stacktrace_on_nested_kretprobe(struct kunit *test) argument 368 kprobes_test_init(struct kunit *test) argument [all...] |
H A D | slub_kunit.c | 2 #include <kunit/test.h> 3 #include <kunit/test-bug.h> 17 * our test and kfence sanity check. 28 static void test_clobber_zone(struct kunit *test) argument 38 KUNIT_EXPECT_EQ(test, 2, slab_errors); 46 static void test_next_pointer(struct kunit *test) argument 66 KUNIT_EXPECT_EQ(test, 3, slab_errors); 78 KUNIT_EXPECT_EQ(test, 2, slab_errors); 86 KUNIT_EXPECT_EQ(test, 0, slab_errors); 91 static void test_first_word(struct kunit *test) argument 106 test_clobber_50th_byte(struct kunit *test) argument 122 test_clobber_redzone_free(struct kunit *test) argument 139 test_kmalloc_redzone_access(struct kunit *test) argument 160 test_init(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock_output.c | 10 #include <kunit/test.h> 23 struct vc4_dummy_output *vc4_dummy_output(struct kunit *test, argument 36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dummy_output); 44 KUNIT_ASSERT_EQ(test, ret, 0); 52 KUNIT_ASSERT_EQ(test, ret, 0); 64 int vc4_mock_atomic_add_output(struct kunit *test, argument 78 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, encoder); 80 crtc = vc4_find_crtc_for_encoder(test, drm, encoder); 81 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc); 86 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, conn_stat 102 vc4_mock_atomic_del_output(struct kunit *test, struct drm_atomic_state *state, enum vc4_encoder_type type) argument [all...] |
H A D | vc4_test_pv_muxing.c | 15 #include <kunit/test.h> 26 static bool check_fifo_conflict(struct kunit *test, argument 34 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hvs_state); 40 KUNIT_EXPECT_FALSE(test, used_fifos & BIT(i)); 122 get_vc4_crtc_state_for_encoder(struct kunit *test, argument 132 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, encoder); 134 crtc = vc4_find_crtc_for_encoder(test, drm, encoder); 135 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc); 144 static bool check_channel_for_encoder(struct kunit *test, argument 154 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, new_hvs_stat 676 drm_vc4_test_pv_muxing(struct kunit *test) argument 705 drm_vc4_test_pv_muxing_invalid(struct kunit *test) argument 724 vc4_pv_muxing_test_init(struct kunit *test) argument 783 drm_test_vc5_pv_muxing_bugs_subsequent_crtc_enable(struct kunit *test) argument 855 drm_test_vc5_pv_muxing_bugs_stable_fifo(struct kunit *test) argument 950 drm_test_vc5_pv_muxing_bugs_subsequent_crtc_enable_too_many_crtc_state(struct kunit *test) argument [all...] |
/linux-master/lib/kunit/ |
H A D | hooks-impl.h | 6 * found in include/kunit/test-bug.h. 15 #include <kunit/test-bug.h> 21 void *__kunit_get_static_stub_address_impl(struct kunit *test, void *real_fn_addr);
|
H A D | try-catch.c | 10 #include <kunit/test.h> 48 * https://docs.bazel.build/versions/master/be/common-definitions.html#test.size 50 * one, we probably want to have some sort of test runner level 64 struct kunit *test = try_catch->test; local 104 if (test->last_seen.file) 105 kunit_err(test, "try faulted: last line seen %s:%d\n", 106 test->last_seen.file, test->last_seen.line); 108 kunit_err(test, "tr [all...] |
H A D | device.c | 15 #include <kunit/test.h> 28 /* A device owned by a KUnit test. */ 31 /* The KUnit test which owns this device. */ 82 struct device_driver *kunit_driver_create(struct kunit *test, const char *name) argument 87 driver = kunit_kzalloc(test, sizeof(*driver), GFP_KERNEL); 98 kunit_kfree(test, driver); 102 kunit_add_action(test, driver_unregister_wrapper, driver); 108 static struct kunit_device *kunit_device_register_internal(struct kunit *test, argument 119 kunit_dev->owner = test; 121 err = dev_set_name(&kunit_dev->dev, "%s.%s", test 149 kunit_device_register_with_driver(struct kunit *test, const char *name, const struct device_driver *drv) argument 166 kunit_device_register(struct kunit *test, const char *name) argument 190 kunit_device_unregister(struct kunit *test, struct device *dev) argument [all...] |
/linux-master/drivers/base/test/ |
H A D | platform-device-test.c | 8 #define DEVICE_NAME "test" 18 static int platform_device_devm_init(struct kunit *test) argument 22 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 23 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv); 27 test->priv = priv; 55 static void platform_device_devm_register_unregister_test(struct kunit *test) argument 58 struct test_priv *priv = test->priv; 62 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, pdev); 65 KUNIT_ASSERT_EQ(test, ret, 0); 70 KUNIT_ASSERT_EQ(test, re 84 platform_device_devm_register_get_unregister_with_devm_test(struct kunit *test) argument 131 probed_platform_device_devm_register_unregister_test(struct kunit *test) argument 170 probed_platform_device_devm_register_get_unregister_with_devm_test(struct kunit *test) argument [all...] |
/linux-master/arch/riscv/kernel/tests/module_test/ |
H A D | test_module_linking_main.c | 9 #include <kunit/test.h> 29 #define CHECK_EQ(lhs, rhs) KUNIT_ASSERT_EQ(test, lhs, rhs) 31 void run_test_set(struct kunit *test); 32 void run_test_sub(struct kunit *test); 33 void run_test_uleb(struct kunit *test); 35 void run_test_set(struct kunit *test) argument 48 void run_test_sub(struct kunit *test) argument 64 void run_test_uleb(struct kunit *test) argument
|
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-test.c | 5 #include <kunit/test.h> 12 struct kunit *test; member in struct:arm_smmu_test_writer 56 test_writer->test, sizeof(*entry_used_bits) * NUM_ENTRY_QWORDS, 58 KUNIT_ASSERT_NOT_NULL(test_writer->test, entry_used_bits); 78 test_writer->test, 112 struct kunit *test, const struct arm_smmu_ste *cur, 121 .test = test, 142 KUNIT_EXPECT_EQ(test, test_writer.invalid_entry_written, !hitless); 143 KUNIT_EXPECT_EQ(test, test_write 111 arm_smmu_v3_test_ste_expect_transition( struct kunit *test, const struct arm_smmu_ste *cur, const struct arm_smmu_ste *target, unsigned int num_syncs_expected, bool hitless) argument 147 arm_smmu_v3_test_ste_expect_hitless_transition( struct kunit *test, const struct arm_smmu_ste *cur, const struct arm_smmu_ste *target, unsigned int num_syncs_expected) argument 170 arm_smmu_v3_write_ste_test_bypass_to_abort(struct kunit *test) argument 182 arm_smmu_v3_write_ste_test_abort_to_bypass(struct kunit *test) argument 193 arm_smmu_v3_write_ste_test_cdtable_to_abort(struct kunit *test) argument 202 arm_smmu_v3_write_ste_test_abort_to_cdtable(struct kunit *test) argument 211 arm_smmu_v3_write_ste_test_cdtable_to_bypass(struct kunit *test) argument 220 arm_smmu_v3_write_ste_test_bypass_to_cdtable(struct kunit *test) argument 253 arm_smmu_v3_write_ste_test_s2_to_abort(struct kunit *test) argument 262 arm_smmu_v3_write_ste_test_abort_to_s2(struct kunit *test) argument 271 arm_smmu_v3_write_ste_test_s2_to_bypass(struct kunit *test) argument 280 arm_smmu_v3_write_ste_test_bypass_to_s2(struct kunit *test) argument 289 arm_smmu_v3_test_cd_expect_transition( struct kunit *test, const struct arm_smmu_cd *cur, const struct arm_smmu_cd *target, unsigned int num_syncs_expected, bool hitless) argument 325 arm_smmu_v3_test_cd_expect_non_hitless_transition( struct kunit *test, const struct arm_smmu_cd *cur, const struct arm_smmu_cd *target, unsigned int num_syncs_expected) argument 333 arm_smmu_v3_test_cd_expect_hitless_transition( struct kunit *test, const struct arm_smmu_cd *cur, const struct arm_smmu_cd *target, unsigned int num_syncs_expected) argument 366 arm_smmu_v3_write_cd_test_s1_clear(struct kunit *test) argument 378 arm_smmu_v3_write_cd_test_s1_change_asid(struct kunit *test) argument 410 arm_smmu_v3_write_cd_test_sva_clear(struct kunit *test) argument 422 arm_smmu_v3_write_cd_test_sva_release(struct kunit *test) argument 453 arm_smmu_v3_test_suite_init(struct kunit_suite *test) argument [all...] |
/linux-master/lib/math/ |
H A D | rational-test.c | 3 #include <kunit/test.h> 34 static void rational_test(struct kunit *test) argument 36 const struct rational_test_param *param = (const struct rational_test_param *)test->param_value; 40 KUNIT_EXPECT_EQ(test, n, param->exp_num); 41 KUNIT_EXPECT_EQ(test, d, param->exp_den);
|
/linux-master/sound/core/ |
H A D | sound_kunit.c | 3 * Sound core KUnit test 7 #include <kunit/test.h> 99 static void test_phys_format_size(struct kunit *test) argument 104 KUNIT_EXPECT_EQ(test, snd_pcm_format_physical_width(valid_fmt[i].format), 108 KUNIT_EXPECT_EQ(test, snd_pcm_format_physical_width(WRONG_FORMAT_1), -EINVAL); 109 KUNIT_EXPECT_EQ(test, snd_pcm_format_physical_width(WRONG_FORMAT_2), -EINVAL); 112 static void test_format_width(struct kunit *test) argument 117 KUNIT_EXPECT_EQ(test, snd_pcm_format_width(valid_fmt[i].format), 121 KUNIT_EXPECT_EQ(test, snd_pcm_format_width(WRONG_FORMAT_1), -EINVAL); 122 KUNIT_EXPECT_EQ(test, snd_pcm_format_widt 125 test_format_signed(struct kunit *test) argument 140 test_format_endianness(struct kunit *test) argument 157 _test_fill_silence(struct kunit *test, const struct snd_format_test_data *data, u8 *buffer, size_t samples_count) argument 168 test_format_fill_silence(struct kunit *test) argument 206 test_playback_avail(struct kunit *test) argument 230 test_capture_avail(struct kunit *test) argument 247 test_card_set_id(struct kunit *test) argument 265 test_pcm_format_name(struct kunit *test) argument 280 test_card_add_component(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_exec_test.c | 8 #include <kunit/test.h> 26 static int drm_exec_test_init(struct kunit *test) argument 30 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL); 31 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv); 33 test->priv = priv; 35 priv->dev = drm_kunit_helper_alloc_device(test); 36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->dev); 38 priv->drm = __drm_kunit_helper_alloc_drm_device(test, priv->dev, sizeof(*priv->drm), 0, 40 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->drm); 45 static void sanitycheck(struct kunit *test) argument 54 test_lock(struct kunit *test) argument 74 test_lock_unlock(struct kunit *test) argument 101 test_duplicates(struct kunit *test) argument 128 test_prepare(struct kunit *test) argument 150 test_prepare_array(struct kunit *test) argument 173 test_multiple_loops(struct kunit *test) argument [all...] |
/linux-master/drivers/gpu/drm/xe/tests/ |
H A D | xe_mocs.c | 6 #include <kunit/test.h> 26 struct kunit *test = xe_cur_kunit(); local 32 kunit_info(test, "gt %d", gt->info.id); 33 kunit_info(test, "gt type %d", gt->info.type); 34 kunit_info(test, "table size %d", arg->table.size); 35 kunit_info(test, "table uc_index %d", arg->table.uc_index); 36 kunit_info(test, "table n_entries %d", arg->table.n_entries); 44 struct kunit *test = xe_cur_kunit(); local 51 KUNIT_ASSERT_EQ_MSG(test, ret, 0, "Forcewake Failed.\n"); 72 KUNIT_EXPECT_EQ_MSG(test, l3cc_expecte 81 struct kunit *test = xe_cur_kunit(); local 137 xe_live_mocs_kernel_kunit(struct kunit *test) argument 151 struct kunit *test = xe_cur_kunit(); local 178 xe_live_mocs_reset_kunit(struct kunit *test) argument [all...] |
/linux-master/drivers/scsi/ |
H A D | scsi_lib_test.c | 7 #include <kunit/test.h> 16 static void scsi_lib_test_multiple_sense(struct kunit *test) argument 72 KUNIT_EXPECT_EQ(test, -EAGAIN, scsi_check_passthrough(&sc, &failures)); 75 KUNIT_EXPECT_EQ(test, -EAGAIN, scsi_check_passthrough(&sc, &failures)); 78 KUNIT_EXPECT_EQ(test, 0, scsi_check_passthrough(&sc, &failures)); 81 KUNIT_EXPECT_EQ(test, -EAGAIN, scsi_check_passthrough(&sc, &failures)); 84 KUNIT_EXPECT_EQ(test, 0, scsi_check_passthrough(&sc, &failures)); 87 KUNIT_EXPECT_EQ(test, -EAGAIN, scsi_check_passthrough(&sc, &failures)); 90 KUNIT_EXPECT_EQ(test, 0, scsi_check_passthrough(&sc, &failures)); 95 KUNIT_EXPECT_EQ(test, 108 scsi_lib_test_any_sense(struct kunit *test) argument 131 scsi_lib_test_host(struct kunit *test) argument 161 scsi_lib_test_any_failure(struct kunit *test) argument 184 scsi_lib_test_any_status(struct kunit *test) argument 207 scsi_lib_test_total_allowed(struct kunit *test) argument 251 scsi_lib_test_mixed_total(struct kunit *test) argument 309 scsi_lib_test_check_passthough(struct kunit *test) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-uclogic-params-test.c | 9 #include <kunit/test.h> 139 static void hid_test_uclogic_parse_ugee_v2_desc(struct kunit *test) argument 144 const struct uclogic_parse_ugee_v2_desc_case *params = test->param_value; 151 KUNIT_ASSERT_EQ(test, res, params->res); 156 KUNIT_EXPECT_EQ(test, 159 KUNIT_EXPECT_EQ(test, 162 KUNIT_EXPECT_EQ(test, 165 KUNIT_EXPECT_EQ(test, 168 KUNIT_EXPECT_EQ(test, 171 KUNIT_EXPECT_EQ(test, 181 hid_test_uclogic_params_cleanup_event_hooks(struct kunit *test) argument [all...] |
/linux-master/mm/kfence/ |
H A D | kfence_test.c | 5 * should verify. For each test case checks the presence (or absence) of 14 #include <kunit/test.h> 35 #define KFENCE_TEST_REQUIRES(test, cond) do { \ 37 kunit_skip((test), "Test requires: " #cond); \ 60 * KFENCE report and related to the test. 75 /* Check if a report related to the test exists. */ 185 static size_t setup_test_cache(struct kunit *test, size_t size, slab_flags_t flags, argument 188 if (test->priv != TEST_PRIV_WANT_MEMCACHE) 191 kunit_info(test, "%s: size=%zu, ctor=%ps\n", __func__, size, ctor); 198 test_cache = kmem_cache_create("test", siz 244 test_alloc(struct kunit *test, size_t size, gfp_t gfp, enum allocation_policy policy) argument 318 test_out_of_bounds_read(struct kunit *test) argument 352 test_out_of_bounds_write(struct kunit *test) argument 370 test_use_after_free_read(struct kunit *test) argument 386 test_double_free(struct kunit *test) argument 401 test_invalid_addr_free(struct kunit *test) argument 418 test_corruption(struct kunit *test) argument 454 test_kmalloc_aligned_oob_read(struct kunit *test) argument 489 test_kmalloc_aligned_oob_write(struct kunit *test) argument 511 test_shrink_memcache(struct kunit *test) argument 532 test_free_bulk(struct kunit *test) argument 554 test_init_on_free(struct kunit *test) argument 587 test_memcache_ctor(struct kunit *test) argument 605 test_gfpzero(struct kunit *test) argument 642 test_invalid_access(struct kunit *test) argument 656 test_memcache_typesafe_by_rcu(struct kunit *test) argument 692 test_krealloc(struct kunit *test) argument 732 test_memcache_alloc_bulk(struct kunit *test) argument 802 test_init(struct kunit *test) argument 825 test_exit(struct kunit *test) argument [all...] |
/linux-master/tools/testing/selftests/exec/ |
H A D | binfmt_script.py | 33 # test - produce a binfmt_script hashbang line for testing 45 def test(name, size, good=True, leading="", root="./", target="/perl", function 117 test(name="too-big", size=SIZE+80, good=False) 119 test(name="exact", size=SIZE, good=False) 121 test(name="exact-space", size=SIZE, good=False, leading=" ") 123 test(name="whitespace-too-big", size=SIZE+71, good=False, root="", 126 test(name="truncated", size=SIZE+17, good=False, leading=" " * 19) 128 test(name="empty", size=2, good=False, root="", 131 test(name="spaces", size=SIZE-1, good=False, root="", fill=" ", 134 test(nam [all...] |
/linux-master/sound/soc/ |
H A D | soc-card-test.c | 6 #include <kunit/test.h> 32 static void test_snd_soc_card_get_kcontrol(struct kunit *test) argument 34 struct soc_card_test_priv *priv = test->priv; 41 KUNIT_ASSERT_EQ(test, ret, 0); 46 KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, kc, "Failed to find '%s'\n", 53 KUNIT_EXPECT_EQ_MSG(test, mc->shift, i, "For '%s'\n", test_card_controls[i].name); 58 KUNIT_EXPECT_NULL(test, kc); 61 KUNIT_EXPECT_NULL(test, kc); 64 KUNIT_EXPECT_NULL(test, kc); 67 KUNIT_EXPECT_NULL(test, k 70 test_snd_soc_card_get_kcontrol_locked(struct kunit *test) argument 126 soc_card_test_case_init(struct kunit *test) argument 159 soc_card_test_case_exit(struct kunit *test) argument [all...] |
/linux-master/tools/testing/selftests/timens/ |
H A D | gettime_perf.c | 47 static void test(clock_t clockid, char *clockstr, bool in_ns) function 74 test(CLOCK_MONOTONIC, "monotonic", false); 75 test(CLOCK_MONOTONIC_COARSE, "monotonic-coarse", false); 76 test(CLOCK_MONOTONIC_RAW, "monotonic-raw", false); 77 test(CLOCK_BOOTTIME, "boottime", false); 96 test(CLOCK_MONOTONIC, "monotonic", true); 97 test(CLOCK_MONOTONIC_COARSE, "monotonic-coarse", true); 98 test(CLOCK_MONOTONIC_RAW, "monotonic-raw", true); 99 test(CLOCK_BOOTTIME, "boottime", true);
|
/linux-master/drivers/virt/nitro_enclaves/ |
H A D | ne_misc_dev_test.c | 3 #include <kunit/test.h> 111 static void ne_misc_dev_test_merge_phys_contig_memory_regions(struct kunit *test) argument 117 phys_contig_mem_regions.regions = kunit_kcalloc(test, MAX_PHYS_REGIONS, 120 KUNIT_ASSERT_TRUE(test, phys_contig_mem_regions.regions); 128 KUNIT_EXPECT_EQ(test, rc, test_case->expect_rc); 129 KUNIT_EXPECT_EQ(test, phys_contig_mem_regions.num, test_case->expect_num); 135 KUNIT_EXPECT_EQ(test, phys_contig_mem_regions.regions[num - 1].start, 137 KUNIT_EXPECT_EQ(test, range_len(&phys_contig_mem_regions.regions[num - 1]), 141 kunit_kfree(test, phys_contig_mem_regions.regions);
|