| /linux/Documentation/dev-tools/kunit/ |
| A D | running_tips.rst | 7 Using ``kunit.py run`` ("kunit tool") 18 ( cd "$(git rev-parse --show-toplevel)" && ./tools/testing/kunit/kunit.py run $@ ) 36 $ ./tools/testing/kunit/kunit.py run 'sysctl*' 43 $ ./tools/testing/kunit/kunit.py run 'sysctl*.*write*' 64 $ ./tools/testing/kunit/kunit.py run --kunitconfig=lib/kunit/.kunitconfig 71 $ ./tools/testing/kunit/kunit.py run --kunitconfig=lib/kunit 97 $ ./tools/testing/kunit/kunit.py run --kernel_args=param=42 --kernel_args=param2=false 126 $ ./tools/testing/kunit/kunit.py run 139 $ ./tools/testing/kunit/kunit.py run --make_options=CC=/usr/bin/gcc-6 197 $ modprobe kunit-example-test [all …]
|
| A D | kunit-tool.rst | 43 ./tools/testing/kunit/kunit.py run 69 ./tools/testing/kunit/kunit.py run --help 82 ./tools/testing/kunit/kunit.py config 89 ./tools/testing/kunit/kunit.py build 96 ./tools/testing/kunit/kunit.py exec 115 ./tools/testing/kunit/kunit.py run --raw_output 122 ./tools/testing/kunit/kunit.py run --raw_output=kunit 131 ./tools/testing/kunit/kunit.py parse /var/log/dmesg 133 dmesg | ./tools/testing/kunit/kunit.py parse 147 ./tools/testing/kunit/kunit.py run 'kunit-resource*' [all …]
|
| A D | faq.rst | 34 like the KUnit Wrapper (``tools/testing/kunit/kunit.py``) that does not support 40 For more information, see :ref:`kunit-on-non-uml`. 71 1. Try running ``./tools/testing/kunit/kunit.py run`` with the ``--raw_output`` 74 2. Instead of running ``kunit.py run``, try running ``kunit.py config``, 75 ``kunit.py build``, and ``kunit.py exec`` independently. This can help track 77 can run it manually against stdin or a file with ``kunit.py parse``.) 80 building the UML kernel (e.g., by using ``kunit.py build``). Note that UML 87 around, so you can see what config was used after running ``kunit.py run``. 99 can be parsed with ``kunit.py parse``. For more details, see "KUnit on 100 non-UML architectures" in Documentation/dev-tools/kunit/usage.rst. [all …]
|
| A D | start.rst | 21 ./tools/testing/kunit/kunit.py run 24 Documentation/dev-tools/kunit/kunit-tool.rst page. 39 cp tools/testing/kunit/configs/default.config .kunitconfig 47 :doc:`kunit_tool <kunit-tool>` will ensure that all config options set in 67 ./tools/testing/kunit/kunit.py run 163 #include <kunit/test.h> 168 static void misc_example_add_test_basic(struct kunit *test) 177 static void misc_example_test_failure(struct kunit *test) 220 ./tools/testing/kunit/kunit.py run 237 * Check out the Documentation/dev-tools/kunit/tips.rst page for tips on
|
| /linux/sound/soc/ |
| A D | soc-topology-test.c | 52 struct kunit *kunit; member 252 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_comp() 296 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_ops() 360 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_fw() 400 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg() 451 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_magic() 507 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_abi() 563 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_size() 619 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size() 674 kunit_comp->kunit = test; in snd_soc_tplg_test_load_pcm_tplg() [all …]
|
| /linux/lib/ |
| A D | test_kasan.c | 48 static int kasan_test_init(struct kunit *test) in kasan_test_init() 62 static void kasan_test_exit(struct kunit *test) in kasan_test_exit() 242 static void pagealloc_uaf(struct kunit *test) in pagealloc_uaf() 377 static void krealloc_uaf(struct kunit *test) in krealloc_uaf() 392 static void kmalloc_oob_16(struct kunit *test) in kmalloc_oob_16() 539 static void kmalloc_uaf(struct kunit *test) in kmalloc_uaf() 569 static void kmalloc_uaf2(struct kunit *test) in kmalloc_uaf2() 749 static void ksize_uaf(struct kunit *test) in ksize_uaf() 855 static void kasan_memchr(struct kunit *test) in kasan_memchr() 879 static void kasan_memcmp(struct kunit *test) in kasan_memcmp() [all …]
|
| A D | list-test.c | 17 static void list_test_list_init(struct kunit *test) in list_test_list_init() 46 static void list_test_list_add(struct kunit *test) in list_test_list_add() 60 static void list_test_list_add_tail(struct kunit *test) in list_test_list_add_tail() 74 static void list_test_list_del(struct kunit *test) in list_test_list_del() 90 static void list_test_list_replace(struct kunit *test) in list_test_list_replace() 125 static void list_test_list_swap(struct kunit *test) in list_test_list_swap() 147 static void list_test_list_del_init(struct kunit *test) in list_test_list_del_init() 164 static void list_test_list_move(struct kunit *test) in list_test_list_move() 261 static void list_test_list_empty(struct kunit *test) in list_test_list_empty() 402 static void list_test_list_splice(struct kunit *test) in list_test_list_splice() [all …]
|
| A D | slub_kunit.c | 12 static void test_clobber_zone(struct kunit *test) in test_clobber_zone() 30 static void test_next_pointer(struct kunit *test) in test_next_pointer() 75 static void test_first_word(struct kunit *test) in test_first_word() 90 static void test_clobber_50th_byte(struct kunit *test) in test_clobber_50th_byte() 106 static void test_clobber_redzone_free(struct kunit *test) in test_clobber_redzone_free() 123 static int test_init(struct kunit *test) in test_init()
|
| /linux/lib/kunit/ |
| A D | kunit-test.c | 19 struct kunit *test = data; in kunit_test_successful_try() 27 struct kunit *test = data; in kunit_test_no_catch() 48 struct kunit *test = data; in kunit_test_unsuccessful_try() 58 struct kunit *test = data; in kunit_test_catch() 78 static int kunit_try_catch_test_init(struct kunit *test) in kunit_try_catch_test_init() 111 struct kunit test; 364 static int kunit_resource_test_init(struct kunit *test) in kunit_resource_test_init() 404 static void kunit_log_test(struct kunit *test); 416 static void kunit_log_test(struct kunit *test) in kunit_log_test() 444 struct kunit fake; in kunit_status_set_failure_test() [all …]
|
| A D | executor_test.c | 11 static void kfree_at_end(struct kunit *test, const void *to_free); 12 static void free_subsuite_at_end(struct kunit *test, 14 static struct kunit_suite *alloc_fake_suite(struct kunit *test, 18 static void dummy_test(struct kunit *test) {} in dummy_test() 27 static void parse_filter_test(struct kunit *test) in parse_filter_test() 44 static void filter_subsuite_test(struct kunit *test) in filter_subsuite_test() 67 static void filter_subsuite_test_glob_test(struct kunit *test) in filter_subsuite_test_glob_test() 95 static void filter_subsuite_to_empty_test(struct kunit *test) in filter_subsuite_to_empty_test() 123 static void filter_suites_test(struct kunit *test) in filter_suites_test() 196 static void free_subsuite_at_end(struct kunit *test, in free_subsuite_at_end() [all …]
|
| A D | test.c | 84 static void kunit_print_test_stats(struct kunit *test, in kunit_print_test_stats() 153 struct kunit *test = is_test ? test_or_suite : NULL; in kunit_print_ok_not_ok() 265 static void __noreturn kunit_abort(struct kunit *test) in kunit_abort() 278 void kunit_do_assertion(struct kunit *test, in kunit_do_assertion() 355 struct kunit *test; 363 struct kunit *test = ctx->test; in kunit_try_run_case() 382 struct kunit *test = ctx->test; in kunit_catch_run_case() 418 struct kunit *test) in kunit_run_case_catch_errors() 597 int kunit_add_resource(struct kunit *test, in kunit_add_resource() 626 int kunit_add_named_resource(struct kunit *test, in kunit_add_named_resource() [all …]
|
| A D | Makefile | 1 obj-$(CONFIG_KUNIT) += kunit.o 3 kunit-objs += test.o \ 10 kunit-objs += debugfs.o 13 obj-$(CONFIG_KUNIT_TEST) += kunit-test.o 20 obj-$(CONFIG_KUNIT_EXAMPLE_TEST) += kunit-example-test.o
|
| A D | kunit-example-test.c | 21 static void example_simple_test(struct kunit *test) in example_simple_test() 36 static int example_test_init(struct kunit *test) in example_test_init() 46 static void example_skip_test(struct kunit *test) in example_skip_test() 61 static void example_mark_skipped_test(struct kunit *test) in example_mark_skipped_test()
|
| /linux/security/apparmor/ |
| A D | policy_unpack_test.c | 52 struct kunit *test, size_t buf_size) in build_aa_ext_struct() 109 static int policy_unpack_test_init(struct kunit *test) in policy_unpack_test_init() 124 static void policy_unpack_test_inbounds_when_inbounds(struct kunit *test) in policy_unpack_test_inbounds_when_inbounds() 154 static void policy_unpack_test_unpack_array_with_name(struct kunit *test) in policy_unpack_test_unpack_array_with_name() 199 static void policy_unpack_test_unpack_blob_with_name(struct kunit *test) in policy_unpack_test_unpack_blob_with_name() 244 static void policy_unpack_test_unpack_str_with_name(struct kunit *test) in policy_unpack_test_unpack_str_with_name() 401 struct kunit *test) in policy_unpack_test_unpack_u16_chunk_out_of_bounds_1() 417 struct kunit *test) in policy_unpack_test_unpack_u16_chunk_out_of_bounds_2() 454 static void policy_unpack_test_unpack_u32_with_name(struct kunit *test) in policy_unpack_test_unpack_u32_with_name() 504 static void policy_unpack_test_unpack_u64_with_name(struct kunit *test) in policy_unpack_test_unpack_u64_with_name() [all …]
|
| /linux/tools/testing/kunit/ |
| A D | kunit_tool_test.py | 24 import kunit 420 kunit.main(['build'], self.linux_source_mock) 426 kunit.main(['exec'], self.linux_source_mock) 434 kunit.main(['run'], self.linux_source_mock) 444 kunit.main(['exec'], self.linux_source_mock) 450 kunit.main(['run'], self.linux_source_mock) 541 kunit.main(['run', '--kunitconfig=mykunitconfig']) 552 kunit.main(['config', '--kunitconfig=mykunitconfig']) 571 got = kunit._list_tests(self.linux_source_mock, 580 @mock.patch.object(kunit, '_list_tests') [all …]
|
| /linux/arch/s390/lib/ |
| A D | test_kprobes.c | 11 static void setup_kprobe(struct kunit *test, struct kprobe *kp, in setup_kprobe() 19 static void test_kprobe_offset(struct kunit *test, struct kprobe *kp, in test_kprobe_offset() 36 static void test_kprobe_odd(struct kunit *test) in test_kprobe_odd() 42 static void test_kprobe_in_insn4(struct kunit *test) in test_kprobe_in_insn4() 48 static void test_kprobe_in_insn6_lo(struct kunit *test) in test_kprobe_in_insn6_lo() 54 static void test_kprobe_in_insn6_hi(struct kunit *test) in test_kprobe_in_insn6_hi()
|
| /linux/net/mptcp/ |
| A D | token_test.c | 6 static struct mptcp_subflow_request_sock *build_req_sock(struct kunit *test) in build_req_sock() 18 static void mptcp_token_test_req_basic(struct kunit *test) in mptcp_token_test_req_basic() 32 static struct inet_connection_sock *build_icsk(struct kunit *test) in build_icsk() 42 static struct mptcp_subflow_context *build_ctx(struct kunit *test) in build_ctx() 52 static struct mptcp_sock *build_msk(struct kunit *test) in build_msk() 63 static void mptcp_token_test_msk_basic(struct kunit *test) in mptcp_token_test_msk_basic() 86 static void mptcp_token_test_accept(struct kunit *test) in mptcp_token_test_accept() 105 static void mptcp_token_test_destroyed(struct kunit *test) in mptcp_token_test_destroyed()
|
| /linux/kernel/kcsan/ |
| A D | kcsan_test.c | 439 static void test_basic(struct kunit *test) in test_basic() 470 static void test_concurrent_races(struct kunit *test) in test_concurrent_races() 499 static void test_novalue_change(struct kunit *test) in test_novalue_change() 557 static void test_unknown_origin(struct kunit *test) in test_unknown_origin() 702 static void test_zero_size_access(struct kunit *test) in test_zero_size_access() 730 static void test_data_race(struct kunit *test) in test_data_race() 908 static void test_jiffies_noreport(struct kunit *test) in test_jiffies_noreport() 921 static void test_seqlock_noreport(struct kunit *test) in test_seqlock_noreport() 939 static void test_atomic_builtins(struct kunit *test) in test_atomic_builtins() 1133 static int test_init(struct kunit *test) in test_init() [all …]
|
| /linux/mm/kfence/ |
| A D | kfence_test.c | 385 static void test_double_free(struct kunit *test) in test_double_free() 417 static void test_corruption(struct kunit *test) in test_corruption() 510 static void test_shrink_memcache(struct kunit *test) in test_shrink_memcache() 531 static void test_free_bulk(struct kunit *test) in test_free_bulk() 553 static void test_init_on_free(struct kunit *test) in test_init_on_free() 586 static void test_memcache_ctor(struct kunit *test) in test_memcache_ctor() 604 static void test_gfpzero(struct kunit *test) in test_gfpzero() 640 static void test_invalid_access(struct kunit *test) in test_invalid_access() 690 static void test_krealloc(struct kunit *test) in test_krealloc() 800 static int test_init(struct kunit *test) in test_init() [all …]
|
| /linux/include/kunit/ |
| A D | test.h | 101 struct kunit; 170 void (*run_case)(struct kunit *test); 241 int (*init)(struct kunit *test); 242 void (*exit)(struct kunit *test); 262 struct kunit { struct 451 int kunit_add_resource(struct kunit *test, 547 kunit_find_resource(struct kunit *test, in kunit_find_resource() 575 kunit_find_named_resource(struct kunit *test, in kunit_find_named_resource() 591 int kunit_destroy_resource(struct kunit *test, 674 void kunit_cleanup(struct kunit *test); [all …]
|
| /linux/tools/testing/kunit/test_data/ |
| A D | test_output_with_prefix_isolated_correctly.log | 4 [ 0.060000] # Subtest: kunit-resource-test 12 [ 0.060000] ok 1 - kunit-resource-test 13 [ 0.060000] foo bar # non-kunit output 14 [ 0.060000] # Subtest: kunit-try-catch-test 18 [ 0.060000] ok 2 - kunit-try-catch-test
|
| A D | test_pound_no_prefix.log | 5 # Subtest: kunit-resource-test 13 ok 1 - kunit-resource-test 14 foo bar # non-kunit output 15 # Subtest: kunit-try-catch-test 19 ok 2 - kunit-try-catch-test
|
| A D | test_pound_sign.log | 5 [ 0.060000] # Subtest: kunit-resource-test 13 [ 0.060000] ok 1 - kunit-resource-test 14 [ 0.060000] foo bar # non-kunit output 15 [ 0.060000] # Subtest: kunit-try-catch-test 19 [ 0.060000] ok 2 - kunit-try-catch-test
|
| /linux/mm/damon/ |
| A D | vaddr-test.h | 73 static void damon_test_three_regions_in_vmas(struct kunit *test) in damon_test_three_regions_in_vmas() 133 static void damon_do_test_apply_three_regions(struct kunit *test, in damon_do_test_apply_three_regions() 163 static void damon_test_apply_three_regions1(struct kunit *test) in damon_test_apply_three_regions1() 185 static void damon_test_apply_three_regions2(struct kunit *test) in damon_test_apply_three_regions2() 209 static void damon_test_apply_three_regions3(struct kunit *test) in damon_test_apply_three_regions3() 234 static void damon_test_apply_three_regions4(struct kunit *test) in damon_test_apply_three_regions4() 251 static void damon_test_split_evenly_fail(struct kunit *test, in damon_test_split_evenly_fail() 270 static void damon_test_split_evenly_succ(struct kunit *test, in damon_test_split_evenly_succ() 295 static void damon_test_split_evenly(struct kunit *test) in damon_test_split_evenly()
|
| /linux/kernel/ |
| A D | sysctl-test.c | 19 static void sysctl_test_api_dointvec_null_tbl_data(struct kunit *test) in sysctl_test_api_dointvec_null_tbl_data() 69 static void sysctl_test_api_dointvec_table_maxlen_unset(struct kunit *test) in sysctl_test_api_dointvec_table_maxlen_unset() 115 static void sysctl_test_api_dointvec_table_len_is_zero(struct kunit *test) in sysctl_test_api_dointvec_table_len_is_zero() 149 struct kunit *test) in sysctl_test_api_dointvec_table_read_but_position_set() 184 static void sysctl_test_dointvec_read_happy_single_positive(struct kunit *test) in sysctl_test_dointvec_read_happy_single_positive() 215 static void sysctl_test_dointvec_read_happy_single_negative(struct kunit *test) in sysctl_test_dointvec_read_happy_single_negative() 244 static void sysctl_test_dointvec_write_happy_single_positive(struct kunit *test) in sysctl_test_dointvec_write_happy_single_positive() 275 static void sysctl_test_dointvec_write_happy_single_negative(struct kunit *test) in sysctl_test_dointvec_write_happy_single_negative() 307 struct kunit *test) in sysctl_test_api_dointvec_write_single_less_int_min() 345 struct kunit *test) in sysctl_test_api_dointvec_write_single_greater_int_max()
|