Home
last modified time | relevance | path

Searched refs:kunit (Results 1 – 25 of 94) sorted by relevance

1234

/linux/Documentation/dev-tools/kunit/
A Drunning_tips.rst7 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 Dkunit-tool.rst43 ./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 Dfaq.rst34 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 Dstart.rst21 ./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 Dsoc-topology-test.c52 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 Dtest_kasan.c48 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 Dlist-test.c17 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 Dslub_kunit.c12 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 Dkunit-test.c19 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 Dexecutor_test.c11 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 Dtest.c84 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 DMakefile1 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 Dkunit-example-test.c21 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 Dpolicy_unpack_test.c52 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 Dkunit_tool_test.py24 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 Dtest_kprobes.c11 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 Dtoken_test.c6 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 Dkcsan_test.c439 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 Dkfence_test.c385 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 Dtest.h101 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 Dtest_output_with_prefix_isolated_correctly.log4 [ 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 Dtest_pound_no_prefix.log5 # 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 Dtest_pound_sign.log5 [ 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 Dvaddr-test.h73 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 Dsysctl-test.c19 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()

Completed in 34 milliseconds

1234