Home
last modified time | relevance | path

Searched full:test (Results 1 – 25 of 4341) sorted by relevance

12345678910>>...174

/Linux-v5.10/tools/perf/tests/
Dtests.h30 struct test { struct
32 int (*func)(struct test *test, int subtest); argument
44 int test__vmlinux_matches_kallsyms(struct test *test, int subtest); argument
45 int test__openat_syscall_event(struct test *test, int subtest);
46 int test__openat_syscall_event_on_all_cpus(struct test *test, int subtest);
47 int test__basic_mmap(struct test *test, int subtest);
48 int test__PERF_RECORD(struct test *test, int subtest);
49 int test__perf_evsel__roundtrip_name_test(struct test *test, int subtest);
50 int test__perf_evsel__tp_sched_test(struct test *test, int subtest);
51 int test__syscall_openat_tp_fields(struct test *test, int subtest);
[all …]
/Linux-v5.10/tools/build/feature/
DMakefile3 test-all.bin \
4 test-backtrace.bin \
5 test-bionic.bin \
6 test-dwarf.bin \
7 test-dwarf_getlocations.bin \
8 test-eventfd.bin \
9 test-fortify-source.bin \
10 test-sync-compare-and-swap.bin \
11 test-get_current_dir_name.bin \
12 test-glibc.bin \
[all …]
Dtest-all.c3 * test-all.c: Try to build all the main testcases at once.
14 # include "test-libpython.c"
18 # include "test-libpython-version.c"
22 # include "test-libperl.c"
26 # include "test-hello.c"
30 # include "test-libelf.c"
34 # include "test-get_current_dir_name.c"
38 # include "test-gettid.c"
42 # include "test-glibc.c"
46 # include "test-dwarf.c"
[all …]
/Linux-v5.10/lib/kunit/
Dkunit-test.c3 * KUnit test for core test infrastructure.
8 #include <kunit/test.h>
19 struct kunit *test = data; in kunit_test_successful_try() local
20 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_successful_try()
27 struct kunit *test = data; in kunit_test_no_catch() local
29 KUNIT_FAIL(test, "Catch should not be called\n"); in kunit_test_no_catch()
32 static void kunit_test_try_catch_successful_try_no_catch(struct kunit *test) in kunit_test_try_catch_successful_try_no_catch() argument
34 struct kunit_try_catch_test_context *ctx = test->priv; in kunit_test_try_catch_successful_try_no_catch()
38 test, in kunit_test_try_catch_successful_try_no_catch()
41 kunit_try_catch_run(try_catch, test); in kunit_test_try_catch_successful_try_no_catch()
[all …]
Dtest.c3 * Base unit test (KUnit) API.
9 #include <kunit/test.h>
71 struct kunit *test = is_test ? test_or_suite : NULL; in kunit_print_ok_not_ok() local
74 * We do not log the test suite results as doing so would in kunit_print_ok_not_ok()
75 * mean debugfs display would consist of the test suite in kunit_print_ok_not_ok()
76 * description and status prior to individual test results. in kunit_print_ok_not_ok()
86 kunit_log(KERN_INFO, test, KUNIT_SUBTEST_INDENT "%s %zd - %s", in kunit_print_ok_not_ok()
130 static void kunit_print_string_stream(struct kunit *test, in kunit_print_string_stream() argument
141 kunit_err(test, in kunit_print_string_stream()
144 kunit_err(test, "%s", fragment->fragment); in kunit_print_string_stream()
[all …]
Dkunit-example-test.c3 * Example KUnit test to show how to use KUnit.
9 #include <kunit/test.h>
12 * This is the most fundamental element of KUnit, the test case. A test case
14 * any expectations or assertions are not met, the test fails; otherwise, the
15 * test passes.
17 * In KUnit, a test case is just a function with the signature
19 * information about the current test.
21 static void example_simple_test(struct kunit *test) in example_simple_test() argument
25 * to test a piece of code, you set some expectations about what the in example_simple_test()
26 * code should do. KUnit then runs the test and verifies that the code's in example_simple_test()
[all …]
/Linux-v5.10/include/kunit/
Dtest.h3 * Base unit test (KUnit) API.
26 * struct kunit_resource - represents a *test managed resource*
32 * Represents a *test managed resource*, a resource which will automatically be
33 * cleaned up at the end of a test case.
66 * void *kunit_kmalloc(struct kunit *test, size_t size, gfp_t gfp)
73 * return kunit_alloc_resource(test, kunit_kmalloc_init,
80 * unique within the test instance.
94 /* Size of log associated with test. */
106 * struct kunit_case - represents an individual test case.
108 * @run_case: the function representing the actual test case.
[all …]
/Linux-v5.10/lib/
Dtest_kasan.c24 #include <kunit/test.h>
31 * We assign some test results to these globals to make sure the tests
42 static int kasan_test_init(struct kunit *test) in kasan_test_init() argument
53 static void kasan_test_exit(struct kunit *test) in kasan_test_exit() argument
59 * KUNIT_EXPECT_KASAN_FAIL() - Causes a test failure when the expression does
64 #define KUNIT_EXPECT_KASAN_FAIL(test, condition) do { \ argument
67 kunit_add_named_resource(test, \
73 KUNIT_EXPECT_EQ(test, \
78 static void kmalloc_oob_right(struct kunit *test) in kmalloc_oob_right() argument
84 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr); in kmalloc_oob_right()
[all …]
Dlist-test.c3 * KUnit test for the Kernel Linked-list structures.
8 #include <kunit/test.h>
17 static void list_test_list_init(struct kunit *test) in list_test_list_init() argument
19 /* Test the different ways of initialising a list. */ in list_test_list_init()
36 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list1)); in list_test_list_init()
37 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); in list_test_list_init()
38 KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); in list_test_list_init()
39 KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); in list_test_list_init()
40 KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); in list_test_list_init()
46 static void list_test_list_add(struct kunit *test) in list_test_list_add() argument
[all …]
Dtest_printf.c3 * Test cases for printf facility.
101 pr_err("error in test suite: expected output length %d too long. Format was '%s'.\n", in __test()
112 * enough and 0), and then we also test that kvasprintf would in __test()
134 #define test(expect, fmt, ...) \ macro
143 test("", &nul); in test_basic()
144 test("100%", "100%%"); in test_basic()
145 test("xxx%yyy", "xxx%cyyy", '%'); in test_basic()
152 test("0x1234abcd ", "%#-12x", 0x1234abcd); in test_number()
153 test(" 0x1234abcd", "%#12x", 0x1234abcd); in test_number()
154test("0|001| 12|+123| 1234|-123|-1234", "%d|%03d|%3d|%+d|% d|%+d|% d", 0, 1, 12, 123, 1234, -123, … in test_number()
[all …]
/Linux-v5.10/drivers/base/test/
Dproperty-entry-test.c6 #include <kunit/test.h>
10 static void pe_test_uints(struct kunit *test) in pe_test_uints() argument
28 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); in pe_test_uints()
31 KUNIT_EXPECT_EQ(test, error, 0); in pe_test_uints()
32 KUNIT_EXPECT_EQ(test, (int)val_u8, 8); in pe_test_uints()
35 KUNIT_EXPECT_EQ(test, error, 0); in pe_test_uints()
36 KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8); in pe_test_uints()
39 KUNIT_EXPECT_NE(test, error, 0); in pe_test_uints()
42 KUNIT_EXPECT_NE(test, error, 0); in pe_test_uints()
45 KUNIT_EXPECT_NE(test, error, 0); in pe_test_uints()
[all …]
/Linux-v5.10/tools/pci/
Dpcitest.c3 * Userspace PCI Endpoint Test Module
41 static int run_test(struct pci_test *test) in run_test() argument
47 fd = open(test->device, O_RDWR); in run_test()
49 perror("can't open PCI Endpoint Test device"); in run_test()
53 if (test->barnum >= 0 && test->barnum <= 5) { in run_test()
54 ret = ioctl(fd, PCITEST_BAR, test->barnum); in run_test()
55 fprintf(stdout, "BAR%d:\t\t", test->barnum); in run_test()
57 fprintf(stdout, "TEST FAILED\n"); in run_test()
62 if (test->set_irqtype) { in run_test()
63 ret = ioctl(fd, PCITEST_SET_IRQTYPE, test->irqtype); in run_test()
[all …]
/Linux-v5.10/security/apparmor/
Dpolicy_unpack_test.c6 #include <kunit/test.h>
52 struct kunit *test, size_t buf_size) in build_aa_ext_struct() argument
57 buf = kunit_kzalloc(test, buf_size, GFP_USER); in build_aa_ext_struct()
58 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, buf); in build_aa_ext_struct()
60 e = kunit_kmalloc(test, sizeof(*e), GFP_USER); in build_aa_ext_struct()
61 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, e); in build_aa_ext_struct()
109 static int policy_unpack_test_init(struct kunit *test) in policy_unpack_test_init() argument
114 puf = kunit_kmalloc(test, sizeof(*puf), GFP_USER); in policy_unpack_test_init()
115 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, puf); in policy_unpack_test_init()
118 puf->e = build_aa_ext_struct(puf, test, e_size); in policy_unpack_test_init()
[all …]
/Linux-v5.10/drivers/misc/
Dpci_endpoint_test.c3 * Host side test driver to test endpoint functionality
28 #define DRV_MODULE_NAME "pci-endpoint-test"
127 static inline u32 pci_endpoint_test_readl(struct pci_endpoint_test *test, in pci_endpoint_test_readl() argument
130 return readl(test->base + offset); in pci_endpoint_test_readl()
133 static inline void pci_endpoint_test_writel(struct pci_endpoint_test *test, in pci_endpoint_test_writel() argument
136 writel(value, test->base + offset); in pci_endpoint_test_writel()
139 static inline u32 pci_endpoint_test_bar_readl(struct pci_endpoint_test *test, in pci_endpoint_test_bar_readl() argument
142 return readl(test->bar[bar] + offset); in pci_endpoint_test_bar_readl()
145 static inline void pci_endpoint_test_bar_writel(struct pci_endpoint_test *test, in pci_endpoint_test_bar_writel() argument
148 writel(value, test->bar[bar] + offset); in pci_endpoint_test_bar_writel()
[all …]
/Linux-v5.10/usr/include/
DMakefile23 no-header-test += asm/shmbuf.h
24 no-header-test += asm/signal.h
25 no-header-test += asm/ucontext.h
26 no-header-test += drm/vmwgfx_drm.h
27 no-header-test += linux/am437x-vpfe.h
28 no-header-test += linux/android/binder.h
29 no-header-test += linux/android/binderfs.h
30 no-header-test += linux/coda.h
31 no-header-test += linux/errqueue.h
32 no-header-test += linux/fsmap.h
[all …]
/Linux-v5.10/drivers/thunderbolt/
Dtest.c9 #include <kunit/test.h>
31 static void kunit_ida_init(struct kunit *test, struct ida *ida) in kunit_ida_init() argument
33 kunit_alloc_resource(test, __ida_init, __ida_destroy, GFP_KERNEL, ida); in kunit_ida_init()
36 static struct tb_switch *alloc_switch(struct kunit *test, u64 route, in alloc_switch() argument
43 sw = kunit_kzalloc(test, sizeof(*sw), GFP_KERNEL); in alloc_switch()
55 sw->ports = kunit_kzalloc(test, size, GFP_KERNEL); in alloc_switch()
64 kunit_ida_init(test, &sw->ports[i].in_hopids); in alloc_switch()
65 kunit_ida_init(test, &sw->ports[i].out_hopids); in alloc_switch()
72 static struct tb_switch *alloc_host(struct kunit *test) in alloc_host() argument
76 sw = alloc_switch(test, 0, 7, 13); in alloc_host()
[all …]
/Linux-v5.10/net/mptcp/
Dtoken_test.c2 #include <kunit/test.h>
6 static struct mptcp_subflow_request_sock *build_req_sock(struct kunit *test) in build_req_sock() argument
10 req = kunit_kzalloc(test, sizeof(struct mptcp_subflow_request_sock), in build_req_sock()
12 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, req); in build_req_sock()
17 static void mptcp_token_test_req_basic(struct kunit *test) in mptcp_token_test_req_basic() argument
19 struct mptcp_subflow_request_sock *req = build_req_sock(test); in mptcp_token_test_req_basic()
22 KUNIT_ASSERT_EQ(test, 0, in mptcp_token_test_req_basic()
24 KUNIT_EXPECT_NE(test, 0, (int)req->token); in mptcp_token_test_req_basic()
25 KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(req->token)); in mptcp_token_test_req_basic()
31 static struct inet_connection_sock *build_icsk(struct kunit *test) in build_icsk() argument
[all …]
/Linux-v5.10/Documentation/dev-tools/kunit/
Dusage.rst21 to unit test code that was otherwise un-unit-testable.
39 A `unit test <https://martinfowler.com/bliki/UnitTest.html>`_ is a test that
50 Test Cases
53 The fundamental unit in KUnit is the test case. A test case is a function with
54 the signature ``void (*)(struct kunit *test)``. It calls a function to be tested
59 void example_test_success(struct kunit *test)
63 void example_test_failure(struct kunit *test)
65 KUNIT_FAIL(test, "This test never passes.");
71 a special expectation that logs a message and causes the test case to fail.
76 something in a test. An expectation is called like a function. A test is made
[all …]
Dstyle.rst4 Test Style and Nomenclature
24 and subsystems. A test suite is a group of tests which test a related area of
25 the kernel, and a subsystem is a set of test suites which test different parts
31 Every test suite must belong to a subsystem. A subsystem is a collection of one
32 or more KUnit test suites which test the same driver or part of the kernel. A
33 rule of thumb is that a test subsystem should match a single kernel module. If
39 Test subsystems should be named after the code being tested, either after the
40 module (wherever possible), or after the directory or files being tested. Test
43 If a test subsystem name has multiple components, they should be separated by
44 underscores. *Do not* include "test" or "kunit" directly in the subsystem name
[all …]
/Linux-v5.10/drivers/mmc/core/
Dmmc_test.c38 * Limit the test area size to the maximum MMC HC erase group size. Note that
65 * @max_sz: test area size (in bytes)
110 * @card: card under test
111 * @testcase: number of test case
112 * @result: result of test run
126 * @card: card under test
136 * struct mmc_test_card - test information.
137 * @card: card under test
179 static int mmc_test_set_blksize(struct mmc_test_card *test, unsigned size) in mmc_test_set_blksize() argument
181 return mmc_set_blocklen(test->card, size); in mmc_test_set_blksize()
[all …]
/Linux-v5.10/kernel/
Dsysctl-test.c3 * KUnit test of proc sysctl.
6 #include <kunit/test.h>
16 * Test that proc_dointvec will not try to use a NULL .data field even when the
19 static void sysctl_test_api_dointvec_null_tbl_data(struct kunit *test) in sysctl_test_api_dointvec_null_tbl_data() argument
39 void __user *buffer = (void __user *)kunit_kzalloc(test, sizeof(int), in sysctl_test_api_dointvec_null_tbl_data()
49 KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, in sysctl_test_api_dointvec_null_tbl_data()
52 KUNIT_EXPECT_EQ(test, (size_t)0, len); in sysctl_test_api_dointvec_null_tbl_data()
58 KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, in sysctl_test_api_dointvec_null_tbl_data()
61 KUNIT_EXPECT_EQ(test, (size_t)0, len); in sysctl_test_api_dointvec_null_tbl_data()
65 * Similar to the previous test, we create a struct ctrl_table that has a .data
[all …]
/Linux-v5.10/tools/perf/tests/attr/
DREADME1 The struct perf_event_attr test (attr tests) support
28 the test definition, executes it and checks results.
32 Directory containing all attr test definitions.
35 perf record kill (test-record-basic)
36 perf record -b kill (test-record-branch-any)
37 perf record -j any kill (test-record-branch-filter-any)
38 perf record -j any_call kill (test-record-branch-filter-any_call)
39 perf record -j any_ret kill (test-record-branch-filter-any_ret)
40 perf record -j hv kill (test-record-branch-filter-hv)
41 perf record -j ind_call kill (test-record-branch-filter-ind_call)
[all …]
/Linux-v5.10/drivers/base/power/
Dqos-test.c5 #include <kunit/test.h>
8 /* Basic test for aggregating two "min" requests */
9 static void freq_qos_test_min(struct kunit *test) in freq_qos_test_min() argument
20 KUNIT_EXPECT_EQ(test, ret, 1); in freq_qos_test_min()
22 KUNIT_EXPECT_EQ(test, ret, 1); in freq_qos_test_min()
24 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); in freq_qos_test_min()
27 KUNIT_EXPECT_EQ(test, ret, 1); in freq_qos_test_min()
28 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); in freq_qos_test_min()
31 KUNIT_EXPECT_EQ(test, ret, 1); in freq_qos_test_min()
32 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), in freq_qos_test_min()
[all …]
/Linux-v5.10/tools/testing/selftests/ftrace/
DREADME5 shell scripts for testing. Feel free to add new test cases.
17 # ./ftracetest test.d/basic3.tc
21 # ./ftracetest test.d/kprobe/
26 Copy test.d/template to your testcase (whose filename must have *.tc
27 extension) and rewrite the test description line.
36 * You can add a directory for your testcases under test.d/ if needed.
38 * The test cases should run on dash (busybox shell) for testing on
42 command fails, the test will be terminated immediately.
52 * PASS: The test succeeded as expected. The test which exits with 0 is
53 counted as passed test.
[all …]
/Linux-v5.10/tools/testing/ktest/examples/include/
Dtests.conf4 # The variable TEST can be of boot, build, randconfig, or test.
6 # Note that TEST is a variable created with ':=' and only exists
9 # The TEST option (defined with '=') is used to tell ktest.pl
10 # what test to run after a successful boot. The TEST option is
11 # persistent into the test runs.
15 # variable that tells this config what type of boot test to run.
23 # variable that will tell this config what test to run.
24 # (what to set the TEST option to).
31 # If TEST is set to 'boot' then just build a kernel and boot
33 TEST_START IF ${TEST} == boot
[all …]

12345678910>>...174