Home
last modified time | relevance | path

Searched refs:tests (Results 1 – 25 of 649) sorted by relevance

12345678910>>...26

/linux/tools/testing/selftests/bpf/prog_tests/
H A Darg_parsing.c9 set->tests = NULL; in init_test_filter_set()
17 for (j = 0; j < set->tests[i].subtest_cnt; j++) in free_test_filter_set()
18 free((void *)set->tests[i].subtests[j]); in free_test_filter_set()
19 free(set->tests[i].subtests); in free_test_filter_set()
20 free(set->tests[i].name); in free_test_filter_set()
23 free(set->tests); in free_test_filter_set()
36 if (!ASSERT_OK_PTR(set.tests, "test filters initialized")) in test_parse_test_list()
38 ASSERT_EQ(set.tests[0].subtest_cnt, 0, "subtest filters count"); in test_parse_test_list()
39 ASSERT_OK(strcmp("arg_parsing", set.tests[0].name), "subtest name"); in test_parse_test_list()
46 if (!ASSERT_OK_PTR(set.tests, "test filters initialized")) in test_parse_test_list()
[all …]
H A Dobj_name.c10 } tests[] = { in test_obj_name() local
23 for (i = 0; i < ARRAY_SIZE(tests); i++) { in test_obj_name()
24 size_t name_len = strlen(tests[i].name) + 1; in test_obj_name()
37 memcpy(attr.prog_name, tests[i].name, ncopy); in test_obj_name()
40 CHECK((tests[i].success && fd < 0) || in test_obj_name()
41 (!tests[i].success && fd >= 0) || in test_obj_name()
42 (!tests[i].success && errno != tests[i].expected_errno), in test_obj_name()
45 fd, tests[i].success, errno, tests[i].expected_errno); in test_obj_name()
59 memcpy(attr.map_name, tests[i].name, ncopy); in test_obj_name()
61 CHECK((tests[i].success && fd < 0) || in test_obj_name()
[all …]
H A Dglobal_data.c18 } tests[] = { in test_global_data_number() local
32 for (i = 0; i < ARRAY_SIZE(tests); i++) { in test_global_data_number()
33 err = bpf_map_lookup_elem(map_fd, &tests[i].key, &num); in test_global_data_number()
34 CHECK(err || num != tests[i].num, tests[i].name, in test_global_data_number()
36 err, num, tests[i].num); in test_global_data_number()
53 } tests[] = { in test_global_data_string() local
61 for (i = 0; i < ARRAY_SIZE(tests); i++) { in test_global_data_string()
62 err = bpf_map_lookup_elem(map_fd, &tests[i].key, str); in test_global_data_string()
63 CHECK(err || memcmp(str, tests[i].str, sizeof(str)), in test_global_data_string()
64 tests[i].name, "err %d result \'%s\' expected \'%s\'\n", in test_global_data_string()
[all …]
H A Dempty_skb.c29 } tests[] = { in test_empty_skb() local
115 for (i = 0; i < ARRAY_SIZE(tests); i++) { in test_empty_skb()
122 expected_ret = at_egress && !at_tc ? tests[i].lwt_egress_ret : tests[i].ret; in test_empty_skb()
124 tattr.data_in = tests[i].data_in; in test_empty_skb()
125 tattr.data_size_in = tests[i].data_size_in; in test_empty_skb()
128 bpf_obj->bss->ifindex = *tests[i].ifindex; in test_empty_skb()
131 sprintf(buf, "err: %s [%s]", tests[i].msg, bpf_program__name(prog)); in test_empty_skb()
133 if (at_tc && tests[i].success_on_tc) in test_empty_skb()
136 ASSERT_EQ(err, tests[i].err, buf); in test_empty_skb()
137 sprintf(buf, "ret: %s [%s]", tests[i].msg, bpf_program__name(prog)); in test_empty_skb()
[all …]
H A Dtest_csum_diff.c365 static void test_csum_diff(struct testcase *tests, int num_tests) in test_csum_diff() argument
376 skel->rodata->to_buff_len = tests[i].to_buff_len; in test_csum_diff()
377 skel->rodata->from_buff_len = tests[i].from_buff_len; in test_csum_diff()
383 memcpy(skel->bss->to_buff, tests[i].to_buff, tests[i].to_buff_len); in test_csum_diff()
384 memcpy(skel->bss->from_buff, tests[i].from_buff, tests[i].from_buff_len); in test_csum_diff()
385 skel->bss->seed = tests[i].seed; in test_csum_diff()
388 ASSERT_EQ(got, tests[i].result, "csum_diff result"); in test_csum_diff()
/linux/fs/btrfs/
H A DMakefile42 btrfs-$(CONFIG_BTRFS_FS_RUN_SANITY_TESTS) += tests/free-space-tests.o \
43 tests/extent-buffer-tests.o tests/btrfs-tests.o \
44 tests/extent-io-tests.o tests/inode-tests.o tests/qgroup-tests.o \
45 tests/free-space-tree-tests.o tests/extent-map-tests.o \
46 tests/raid-stripe-tree-tests.o tests/delayed-refs-tests.o \
47 tests/chunk-allocation-tests.o
/linux/lib/crypto/tests/
H A DKconfig4 tristate "KUnit tests for BLAKE2b" if !KUNIT_ALL_TESTS
9 KUnit tests for the BLAKE2b cryptographic hash function.
12 tristate "KUnit tests for BLAKE2s" if !KUNIT_ALL_TESTS
19 KUnit tests for the BLAKE2s cryptographic hash function.
22 tristate "KUnit tests for Curve25519" if !KUNIT_ALL_TESTS
27 KUnit tests for the Curve25519 Diffie-Hellman function.
30 tristate "KUnit tests for MD5" if !KUNIT_ALL_TESTS
35 KUnit tests for the MD5 cryptographic hash function and its
39 tristate "KUnit tests for ML-DSA" if !KUNIT_ALL_TESTS
44 KUnit tests for the ML-DSA digital signature algorithm.
[all …]
/linux/lib/kunit/
H A DKconfig6 tristate "KUnit - Enable support for unit tests"
9 Enables support for kernel unit tests (KUnit), a lightweight unit
10 testing and mocking framework for the Linux kernel. These tests are
28 bool "Enable KUnit tests which print BUG stacktraces"
33 Enables fault handling tests for the KUnit framework. These tests may
42 Enables the unit tests for the KUnit test framework. These tests test
43 the KUnit test framework itself; the tests are both written using
60 tristate "All KUnit tests with satisfied dependencies"
62 Enables all KUnit tests, if they can be enabled.
63 KUnit tests run during boot and output the results to the debug log
[all …]
/linux/tools/testing/selftests/clone3/
H A Dclone3.c173 static const struct test tests[] = { variable
319 ksft_set_plan(ARRAY_SIZE(tests)); in main()
322 for (i = 0; i < ARRAY_SIZE(tests); i++) { in main()
323 if (tests[i].filter && tests[i].filter()) { in main()
324 ksft_test_result_skip("%s\n", tests[i].name); in main()
328 if (tests[i].size_function) in main()
329 size = tests[i].size_function(); in main()
331 size = tests[i].size; in main()
333 ksft_print_msg("Running test '%s'\n", tests[i].name); in main()
335 ksft_test_result(test_clone3(tests[i].flags, size, in main()
[all …]
/linux/drivers/of/unittest-data/
H A Dtestcases_common.dtsi15 #include "tests-phandle.dtsi"
16 #include "tests-interrupts.dtsi"
17 #include "tests-match.dtsi"
18 #include "tests-address.dtsi"
19 #include "tests-platform.dtsi"
20 #include "tests-overlay.dtsi"
21 #include "tests-lifecycle.dtsi"
/linux/Documentation/rust/
H A Dtesting.rst9 There are three sorts of tests:
11 - The KUnit tests.
12 - The ``#[test]`` tests.
15 The KUnit tests
18 These are the tests that come from the examples in the Rust documentation. They
19 get transformed into KUnit tests.
24 These tests can be run via KUnit. For example via ``kunit_tool`` (``kunit.py``)
37 Kernel hacking -> Kernel Testing and Coverage -> KUnit - Enable support for unit tests
43 KUnit tests are documentation tests
46 These documentation tests are typically examples of usage of any item (e.g.
[all …]
/linux/Documentation/dev-tools/kunit/
H A Dstyle.rst7 To make finding, writing, and using KUnit tests as simple as possible, it is
9 below. While it is possible to write KUnit tests which do not follow these rules,
10 they may break some tooling, may conflict with other tests, and may not be run
15 1. Porting tests to KUnit which are already known with an existing name.
16 2. Writing tests which would cause serious problems if automatically run. For
23 To make tests easy to find, they are grouped into suites and subsystems. A test
24 suite is a group of tests which test a related area of the kernel. A subsystem
36 unsure, follow the conventions set by tests in similar areas.
44 unless we are actually testing other tests or the kunit framework itself. For
73 simple, consistent way for humans to find and run tests. This may change
[all …]
H A Drun_manual.rst8 with other systems, or run tests on real hardware), we can
12 possible that tests may reduce the stability or security of
18 KUnit tests can run without kunit_tool. This can be useful, if:
26 tests can also be built by enabling their config options in our
27 ``.config``. KUnit tests usually (but don't always) have config options
28 ending in ``_KUNIT_TEST``. Most tests can either be built as a module,
34 automatically enable all tests with satisfied dependencies. This is
41 enabled by default. To ensure that tests are executed as expected,
45 the tests. If the tests are built-in, they will run automatically on the
49 If the tests are built as modules, they will run when the module is
[all …]
H A Drun_wrapper.rst4 Running tests with kunit_tool
7 We can either run KUnit tests using kunit_tool or can run tests
8 manually, and then use kunit_tool to parse the results. To run tests
13 tests, and formats the test results.
35 - ``--timeout`` sets a maximum amount of time for tests to run.
45 tests we want to run independently, or if we want to use pre-defined
64 If we want to run a specific set of tests (rather than those listed
70 specific set of tests. This file contains the regular Kernel configs
72 contains any other config options required by the tests (For example:
73 dependencies for features under tests, configs that enable/disable
[all …]
/linux/tools/perf/Documentation/
H A Dperf-test.txt6 perf-test - Runs sanity tests.
15 This command does assorted sanity tests, initially through linked routines but
16 also will look for a directory with more tests in the form of scripts.
18 To get a list of available tests use 'perf test list', specifying a test name
19 fragment will show all tests that have it.
21 To run just specific tests, inform test name fragments or the numbers obtained
39 Run all tests one after the other. By default "exclusive"
40 tests are run sequentially, but other tests are run in
50 Do not fork child for each test, run all tests within single process, this
61 Used with the shell script regression tests.
/linux/tools/testing/selftests/riscv/hwprobe/
H A Dcbo.c280 } tests[] = { variable
312 tests[TEST_NO_ZICBOM].enabled = true; in main()
313 tests[TEST_NO_CBO_INVAL].enabled = true; in main()
318 tests[TEST_NO_ZICBOZ].enabled = true; in main()
319 tests[TEST_NO_CBO_INVAL].enabled = true; in main()
345 tests[TEST_ZICBOZ].enabled = true; in main()
346 tests[TEST_NO_ZICBOZ].enabled = false; in main()
352 tests[TEST_ZICBOM].enabled = true; in main()
353 tests[TEST_NO_ZICBOM].enabled = false; in main()
359 tests[TEST_ZICBOP].enabled = true; in main()
[all …]
/linux/net/mptcp/
H A Dcrypto_test.c15 static struct test_case tests[] = { variable
41 for (i = 0; i < ARRAY_SIZE(tests); ++i) { in mptcp_crypto_test_basic()
43 key1 = be64_to_cpu(*((__be64 *)&tests[i].key[0])); in mptcp_crypto_test_basic()
44 key2 = be64_to_cpu(*((__be64 *)&tests[i].key[8])); in mptcp_crypto_test_basic()
45 nonce1 = be32_to_cpu(*((__be32 *)&tests[i].msg[0])); in mptcp_crypto_test_basic()
46 nonce2 = be32_to_cpu(*((__be32 *)&tests[i].msg[4])); in mptcp_crypto_test_basic()
56 KUNIT_EXPECT_STREQ(test, &hmac_hex[0], tests[i].result); in mptcp_crypto_test_basic()
/linux/drivers/iio/test/
H A DKconfig3 # Industrial I/O subsystem unit tests configuration
13 build unit tests for the IIO light sensor gain-time-scale helpers.
15 For more information on KUnit and unit tests in general, please refer
25 Build unit tests for the iio-rescale code.
27 For more information on KUnit and unit tests in general, please refer
37 build unit tests for the IIO formatting functions.
39 For more information on KUnit and unit tests in general, please refer
49 build unit tests for the IIO multiply functions.
51 For more information on KUnit and unit tests in general, please refer
/linux/Documentation/dev-tools/
H A Dkselftest.rst5 The kernel contains a set of "self tests" under the tools/testing/selftests/
6 directory. These are intended to be small tests to exercise individual code
10 Kselftest from mainline can be run on older stable kernels. Running tests
19 write new tests using the framework on Kselftest wiki:
23 On some systems, hot-plug tests could hang forever waiting for cpu and
25 to run the full range of hot-plug tests. In default mode, hot-plug tests run
34 Documentation on the tests
43 Running the selftests (hotplug tests are run in limited mode)
46 To build the tests::
51 To run the tests::
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dselftest.c104 static int efx_test_phy_alive(struct efx_nic *efx, struct efx_self_tests *tests) in efx_test_phy_alive() argument
109 tests->phy_alive = rc ? -1 : 1; in efx_test_phy_alive()
114 static int efx_test_nvram(struct efx_nic *efx, struct efx_self_tests *tests) in efx_test_nvram() argument
123 tests->nvram = rc ? -1 : 1; in efx_test_nvram()
137 struct efx_self_tests *tests) in efx_test_interrupts() argument
144 tests->interrupt = -1; in efx_test_interrupts()
150 tests->interrupt = 0; in efx_test_interrupts()
173 tests->interrupt = 1; in efx_test_interrupts()
179 struct efx_self_tests *tests) in efx_test_eventq_irq() argument
227 tests->eventq_dma[channel->channel] = dma_seen ? 1 : -1; in efx_test_eventq_irq()
[all …]
/linux/drivers/net/ethernet/sfc/falcon/
H A Dselftest.c101 static int ef4_test_phy_alive(struct ef4_nic *efx, struct ef4_self_tests *tests) in ef4_test_phy_alive() argument
107 tests->phy_alive = rc ? -1 : 1; in ef4_test_phy_alive()
113 static int ef4_test_nvram(struct ef4_nic *efx, struct ef4_self_tests *tests) in ef4_test_nvram() argument
122 tests->nvram = rc ? -1 : 1; in ef4_test_nvram()
136 struct ef4_self_tests *tests) in ef4_test_interrupts() argument
143 tests->interrupt = -1; in ef4_test_interrupts()
149 tests->interrupt = 0; in ef4_test_interrupts()
172 tests->interrupt = 1; in ef4_test_interrupts()
178 struct ef4_self_tests *tests) in ef4_test_eventq_irq() argument
226 tests->eventq_dma[channel->channel] = dma_seen ? 1 : -1; in ef4_test_eventq_irq()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dselftest.c103 static int efx_test_phy_alive(struct efx_nic *efx, struct efx_self_tests *tests) in efx_test_phy_alive() argument
108 tests->phy_alive = rc ? -1 : 1; in efx_test_phy_alive()
113 static int efx_test_nvram(struct efx_nic *efx, struct efx_self_tests *tests) in efx_test_nvram() argument
122 tests->nvram = rc ? -1 : 1; in efx_test_nvram()
136 struct efx_self_tests *tests) in efx_test_interrupts() argument
143 tests->interrupt = -1; in efx_test_interrupts()
149 tests->interrupt = 0; in efx_test_interrupts()
172 tests->interrupt = 1; in efx_test_interrupts()
178 struct efx_self_tests *tests) in efx_test_eventq_irq() argument
226 tests->eventq_dma[channel->channel] = dma_seen ? 1 : -1; in efx_test_eventq_irq()
[all …]
/linux/drivers/firewire/
H A DKconfig22 tristate "KUnit tests for layout of structure in UAPI" if !KUNIT_ALL_TESTS
26 This builds the KUnit tests whether structures exposed to user
29 KUnit tests run during boot and output the results to the debug
34 For more information on KUnit and unit tests in general, refer
38 tristate "KUnit tests for device attributes" if !KUNIT_ALL_TESTS
42 This builds the KUnit tests for device attribute for node and
45 KUnit tests run during boot and output the results to the debug
50 For more information on KUnit and unit tests in general, refer
54 tristate "KUnit tests for packet serialization/deserialization" if !KUNIT_ALL_TESTS
58 This builds the KUnit tests for packet serialization and
[all …]
/linux/tools/testing/selftests/mm/
H A Drun_vmtests.sh22 -a: run all tests, including extra ones (other than destructive ones)
23 -t: specify specific categories to tests to run
26 -d: run destructive tests
28 The default behavior is to run required tests only. If -a is specified,
29 will run all tests.
31 Alternatively, specific groups tests can be run by passing a string
35 tests for mmap(2)
37 tests for gup
39 tests for userfaultfd(2)
43 tests for mlock(2)
[all …]
/linux/tools/memory-model/
H A DREADME12 the state space of small litmus tests.
67 explore the state space of small litmus tests. Documentation describing
69 tests is available in tools/memory-model/Documentation/litmus-tests.txt.
71 Example litmus tests may be found in the Linux-kernel source tree:
73 tools/memory-model/litmus-tests/
74 Documentation/litmus-tests/
76 Several thousand more example litmus tests are available here:
82 Documentation describing litmus tests and how to use them may be found
85 tools/memory-model/Documentation/litmus-tests.txt
93 $ herd7 -conf linux-kernel.cfg litmus-tests/SB+fencembonceonces.litmus
[all …]

12345678910>>...26