Home
last modified time | relevance | path

Searched +full:self +full:- +full:test (Results 1 – 25 of 633) sorted by relevance

12345678910>>...26

/linux/tools/testing/kunit/
H A Dkunit_parser.py1 # SPDX-License-Identifier: GPL-2.0
3 # Parses KTAP test results from a kernel dmesg log and incrementally prints
4 # results with reader-friendly format. Stores and returns test results in a
5 # Test object.
22 class Test: class
24 A class to represent a test parsed from KTAP results. All KTAP
25 results within a test log are stored in a main Test object as
29 status : TestStatus - status of the test
30 name : str - name of the test
31 expected_count : int - expected number of subtests (0 if single
[all …]
H A Dkunit_tool_test.py2 # SPDX-License-Identifier: GPL-2.0
44 def test_is_subset_of(self): argument
46 self.assertTrue(kconfig0.is_subset_of(kconfig0))
49 kconfig1.add_entry('TEST', 'y')
50 self.assertTrue(kconfig1.is_subset_of(kconfig1))
51 self.assertTrue(kconfig0.is_subset_of(kconfig1))
52 self.assertFalse(kconfig1.is_subset_of(kconfig0))
54 def test_read_from_file(self): argument
62 expected_kconfig.add_entry('TEST', 'y')
66 self.assertEqual(kconfig, expected_kconfig)
[all …]
/linux/tools/testing/selftests/hid/tests/
H A Dbase.py2 # SPDX-License-Identifier: GPL-2.0
3 # -*- coding: utf-8 -*-
22 logger = logging.getLogger("hidtools.test.base")
139 def __init__(self, name, application, rdesc_str=None, rdesc=None, input_info=None): argument
141 self.application_matches = application_matches
143 name = f"uhid test {self.__class__.__name__}"
144 if not name.startswith("uhid test "):
145 name = "uhid test " + self.name
146 self.name = name
169 # List of kernel modules to load before starting the test
[all …]
/linux/tools/testing/selftests/tc-testing/
H A DTdcPlugin.py4 def __init__(self): argument
6 print(' -- {}.__init__'.format(self.sub_class))
8 def pre_suite(self, testcount, testlist): argument
9 '''run commands before test_runner goes into a test loop'''
10 self.testcount = testcount
11 self.testlist = testlist
12 if self.args.verbose > 1:
13 print(' -- {}.pre_suite'.format(self.sub_class))
15 def post_suite(self, index): argument
16 '''run commands after test_runner completes the test loop
[all …]
H A Dtdc.py2 # SPDX-License-Identifier: GPL-2.0
5 tdc.py - Linux tc (Traffic Control) unit test driver
31 def __init__(self, missing_pg): argument
32 self.missing_pg = missing_pg
35 def __init__(self, stage, output, message): argument
36 self.stage = stage
37 self.output = output
38 self.message = message
41 def __init__(self, argparser): argument
43 self.plugins = set()
[all …]
/linux/tools/perf/tests/shell/lib/
H A Dperf_metric_validation.py1 # SPDX-License-Identifier: GPL-2.0
11 …def __init__(self, metric: list[str], wl: str, value: list[float], low: float, up=float('nan'), de… argument
12 self.metric: list = metric # multiple metrics in relationship type tests
13 self.workloads = [wl] # multiple workloads possible
14 self.collectedValue: list = value
15 self.valueLowBound = low
16 self.valueUpBound = up
17 self.description = description
19 def __repr__(self) -> str: argument
20 if len(self.metric) > 1:
[all …]
/linux/tools/testing/selftests/tc-testing/plugin-lib/
H A DvalgrindPlugin.py2 run the command under test, under valgrind and collect memory leak info
3 as a separate test.
22 def __init__(self): argument
23 self.sub_class = 'valgrind/SubPlugin'
24 self.tap = ''
25 self._tsr = TestSuiteReport()
28 def pre_suite(self, testcount, testist): argument
29 '''run commands before test_runner goes into a test loop'''
30 self.testidlist = [tidx['id'] for tidx in testlist]
32 if self.args.verbose > 1:
[all …]
H A DnsPlugin.py21 def __init__(self): argument
22 self.sub_class = 'ns/SubPlugin'
25 def pre_suite(self, testcount, testlist): argument
28 def prepare_test(self, test): argument
29 if 'skip' in test and test['skip'] == 'yes':
32 if 'nsPlugin' not in test['plugins']:
36 self._nl_ns_create()
38 self._ipr2_ns_create()
45 self._proc_check()
47 ns = self.args.NAMES['NS']
[all …]
/linux/tools/testing/selftests/net/af_unix/
H A Dunix_connect.c1 // SPDX-License-Identifier: GPL-2.0
33 .sun_path = "test", in FIXTURE_VARIANT_ADD()
42 .sun_path = "\0test", in FIXTURE_VARIANT_ADD()
51 .sun_path = "test", in FIXTURE_VARIANT_ADD()
60 .sun_path = "\0test", in FIXTURE_VARIANT_ADD()
69 .sun_path = "test", in FIXTURE_VARIANT_ADD()
78 .sun_path = "\0test", in FIXTURE_VARIANT_ADD()
87 .sun_path = "test", in FIXTURE_VARIANT_ADD()
96 .sun_path = "\0test", in FIXTURE_VARIANT_ADD()
104 self->family = AF_UNIX; in FIXTURE_SETUP()
[all …]
/linux/tools/testing/selftests/tc-testing/creating-plugins/
H A DAddingPlugins.txt1 tdc - Adding plugins for tdc
3 Author: Brenda J. Butler - bjb@mojatatu.com
6 --------------
9 There are some examples in plugin-lib.
11 The plugin can be used to add functionality to the test framework,
14 - adding commands to be run before and/or after the test suite
15 - adding commands to be run before and/or after the test cases
16 - adding commands to be run before and/or after the execute phase of the test cases
17 - ability to alter the command to be run in any phase:
18 pre (the pre-suite stage)
[all …]
/linux/tools/testing/selftests/rtc/
H A Drtctest.c1 // SPDX-License-Identifier: GPL-2.0
3 * Real Time Clock Driver Test Program
40 self->fd = open(rtc_file, O_RDONLY); in FIXTURE_SETUP()
44 close(self->fd); in FIXTURE_TEARDOWN()
51 if (self->fd == -1 && errno == ENOENT) in TEST_F()
52 SKIP(return, "Skipping test since %s does not exist", rtc_file); in TEST_F()
53 ASSERT_NE(-1, self->fd); in TEST_F()
56 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm); in TEST_F()
57 ASSERT_NE(-1, rc); in TEST_F()
67 .tm_sec = rtc_time->tm_sec, in rtc_time_to_timestamp()
[all …]
/linux/drivers/firewire/
H A Dself-id-sequence-helper-test.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 // self-id-sequence-helper-test.c - An application of Kunit to test helpers of self ID sequence.
7 #include <kunit/test.h>
9 #include "phy-packet-definitions.h"
11 static void test_self_id_sequence_enumerator_valid(struct kunit *test) in test_self_id_sequence_enumerator_valid() argument
27 KUNIT_EXPECT_PTR_EQ(test, entry, &valid_sequences[0]); in test_self_id_sequence_enumerator_valid()
28 KUNIT_EXPECT_EQ(test, quadlet_count, 1); in test_self_id_sequence_enumerator_valid()
29 KUNIT_EXPECT_EQ(test, enumerator.quadlet_count, 6); in test_self_id_sequence_enumerator_valid()
32 KUNIT_EXPECT_PTR_EQ(test, entry, &valid_sequences[1]); in test_self_id_sequence_enumerator_valid()
33 KUNIT_EXPECT_EQ(test, quadlet_count, 2); in test_self_id_sequence_enumerator_valid()
[all …]
/linux/tools/testing/selftests/drivers/net/lib/py/
H A Denv.py1 # SPDX-License-Identifier: GPL-2.0
18 test_dir: Path to the source directory of the test
21 def __init__(self, src_path): argument
22 self.src_path = Path(src_path)
23 self.test_dir = self.src_path.parent.resolve()
24 self.net_lib_dir = (Path(__file__).parent / "../../../../net/lib").resolve()
26 self.env = self._load_env_file()
28 def _load_env_file(self): argument
31 src_dir = Path(self.src_path).parent.resolve()
56 def __init__(self, src_path, nsim_test=None, **kwargs): argument
[all …]
/linux/tools/testing/selftests/pci_endpoint/
H A Dpci_endpoint_test.c1 // SPDX-License-Identifier: GPL-2.0
27 ret = ioctl(self->fd, cmd, arg); \
28 ret = ret < 0 ? -errno : ret; \
31 static const char *test_device = "/dev/pci-endpoint-test.0";
41 self->fd = open(test_device, O_RDWR); in FIXTURE_SETUP()
43 ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device"); in FIXTURE_SETUP()
48 close(self->fd); in FIXTURE_TEARDOWN()
67 pci_ep_ioctl(PCITEST_BAR, variant->barno); in TEST_F()
68 if (ret == -ENODATA) in TEST_F()
70 EXPECT_FALSE(ret) TH_LOG("Test failed for BAR%d", variant->barno); in TEST_F()
[all …]
/linux/tools/testing/selftests/net/
H A Dbpf_offload.py7 # June 1991 as shown in the file COPYING in the top-level directory of this
53 log_level -= sub
116 stdout = stdout.decode("utf-8")
117 stderr = stderr.decode("utf-8")
122 if stderr[-1] == "\n":
123 stderr = stderr[:-1]
132 if len(stderr) > 0 and stderr[-1] == "\n":
133 stderr = stderr[:-1]
142 cmd("rm -f %s" % (f))
174 return tool("bpftool", args, {"json":"-p"}, JSON=JSON, ns=ns,
[all …]
H A Depoll_busy_poll.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /* Basic per-epoll context busy poll test.
5 * Only tests the ioctls, but should be expanded to test two connected hosts in
55 EXPECT_NE(-1, ret) in FIXTURE_SETUP()
58 self->invalid_fd = ret; in FIXTURE_SETUP()
65 ret = close(self->invalid_fd); in FIXTURE_TEARDOWN()
73 ret = ioctl(self->invalid_fd, EPIOCGPARAMS, &self->params); in TEST_F()
75 EXPECT_EQ(-1, ret) in TEST_F()
81 memset(&self->params, 0, sizeof(struct epoll_params)); in TEST_F()
83 ret = ioctl(self->invalid_fd, EPIOCSPARAMS, &self->params); in TEST_F()
[all …]
/linux/drivers/soc/fsl/qbman/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
26 Compiles in additional checks, to sanity-check the drivers and
30 tristate "BMan self-tests"
32 Compile the BMan self-test code. These tests will
37 bool "High-level API self-test"
41 This requires the presence of cpu-affine portals, and performs
42 high-level API testing with them (whichever portal(s) are affine
43 to the cpu(s) the test executes on).
46 tristate "QMan self-tests"
48 Compile self-test code for QMan.
[all …]
/linux/tools/testing/selftests/sgx/
H A Dmain.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2016-20 Intel Corporation. */
30 * instructions (eg. ENCLU[EACCEPT] and ENCLU[EMODPE]) holds meta-data
49 Elf64_Phdr *phdrtab = addr + ehdr->e_phoff; in vdso_get_dyntab()
52 for (i = 0; i < ehdr->e_phnum; i++) in vdso_get_dyntab()
74 symtab->elf_symtab = vdso_get_dyn(addr, dyntab, DT_SYMTAB); in vdso_get_symtab()
75 if (!symtab->elf_symtab) in vdso_get_symtab()
78 symtab->elf_symstrtab = vdso_get_dyn(addr, dyntab, DT_STRTAB); in vdso_get_symtab()
79 if (!symtab->elf_symstrtab) in vdso_get_symtab()
82 symtab->elf_hashtab = vdso_get_dyn(addr, dyntab, DT_HASH); in vdso_get_symtab()
[all …]
/linux/tools/testing/selftests/pidfd/
H A Dpidfd_file_handle_test.c1 // SPDX-License-Identifier: GPL-2.0
46 self->pid = getpid(); in FIXTURE_SETUP()
47 self->pidfd = sys_pidfd_open(self->pid, 0); in FIXTURE_SETUP()
48 ASSERT_GE(self->pidfd, 0); in FIXTURE_SETUP()
53 self->child_pid1 = create_child(&self->child_pidfd1, CLONE_NEWUSER); in FIXTURE_SETUP()
54 EXPECT_GE(self->child_pid1, 0); in FIXTURE_SETUP()
56 if (self->child_pid1 == 0) { in FIXTURE_SETUP()
75 self->child_pid2 = create_child(&self->child_pidfd2, CLONE_NEWUSER | CLONE_NEWPID); in FIXTURE_SETUP()
76 EXPECT_GE(self->child_pid2, 0); in FIXTURE_SETUP()
78 if (self->child_pid2 == 0) { in FIXTURE_SETUP()
[all …]
/linux/tools/testing/selftests/
H A Dkselftest_harness.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * kselftest_harness.h: simple C unit test helper.
7 * See documentation in Documentation/dev-tools/kselftest.rst
15 * .. code-block:: c
19 * TEST(standalone_test) {
37 * self->data = mytype_new();
38 * ASSERT_NE(NULL, self->data);
41 * mytype_free(self->data);
44 * EXPECT_EQ(1, is_my_data_good(self->data));
75 /* Utilities exposed to the test definitions */
[all …]
/linux/samples/rust/
H A Drust_driver_platform.rs1 // SPDX-License-Identifier: GPL-2.0
5 //! ACPI match table test
7 //! This demonstrates how to test an ACPI-based Rust platform driver using QEMU
15 //! DefinitionBlock ("", "SSDT", 2, "TEST", "VIRTACPI", 0x00000001)
36 //! iasl -tc ssdt.dsl
44 //! qemu-system-x86_64 -m 512M \
45 //! -enable-kvm \
46 //! -kernel path/to/bzImage \
47 //! -append "root=/dev/sda console=ttyS0" \
48 //! -hda rootfs.img \
[all …]
H A Drust_driver_pci.rs1 // SPDX-License-Identifier: GPL-2.0
3 //! Rust PCI driver sample (based on QEMU's `pci-testdev`).
5 //! To make this driver probe, QEMU must be run with `-device pci-testdev`.
12 const TEST: usize = 0x0; constant
25 const NO_EVENTFD: Self = Self(0);
47 fn testdev(index: &TestIndex, bar: &Bar0) -> Result<u32> { in testdev()
48 // Select the test. in testdev()
49 bar.write8(index.0, Regs::TEST); in testdev()
56 // Note that we need `try_write8`, since `offset` can't be checked at compile-time. in testdev()
66 const ID_TABLE: pci::IdTable<Self::IdInfo> = &PCI_TABLE;
[all …]
/linux/tools/testing/selftests/seccomp/
H A Dseccomp_bpf.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Test code for seccomp bpf.
59 /* Attempt to de-conflict with the selftests tree. */
322 return -1; in __filecmp()
333 TH_LOG("kcmp() syscall missing (test is less accurate)");\
339 TEST(kcmp) in TEST() function
349 TEST(mode_strict_suppor function
376 TEST(no_new_privs_support) TEST() function
387 TEST(mode_filter_support) TEST() function
402 TEST(mode_filter_without_nnp) TEST() function
433 TEST(filter_size_limits) TEST() function
470 TEST(filter_chain_limits) TEST() function
510 TEST(mode_filter_cannot_move_to_strict) TEST() function
533 TEST(mode_filter_get_seccomp) TEST() function
558 TEST(ALLOW_all) TEST() function
576 TEST(empty_prog) TEST() function
594 TEST(log_all) TEST() function
877 TEST(KILL_thread) TEST() function
896 TEST(KILL_process) TEST() function
915 TEST(KILL_unknown) TEST() function
937 TEST(arg_out_of_range) TEST() function
971 TEST(ERRNO_valid) TEST() function
989 TEST(ERRNO_zero) TEST() function
1011 TEST(ERRNO_capped) TEST() function
1034 TEST(ERRNO_order) TEST() function
1123 int ret, test; TEST_F() local
2198 TEST(negative_ENOSYS) TEST() function
2318 TEST(seccomp_syscall) TEST() function
2370 TEST(seccomp_syscall_mode_lock) TEST() function
2413 TEST(detect_seccomp_filter_flags) TEST() function
2497 TEST(TSYNC_first) TEST() function
3017 TEST(syscall_restart) TEST() function
3253 TEST(get_action_avail) TEST() function
3285 TEST(get_metadata) TEST() function
3373 TEST(user_notification_basic) TEST() function
3479 TEST(user_notification_with_tsync) TEST() function
3502 TEST(user_notification_kill_in_middle) TEST() function
3553 TEST(user_notification_signal) TEST() function
3628 TEST(user_notification_closed_listener) TEST() function
3664 TEST(user_notification_child_pid_ns) TEST() function
3705 TEST(user_notification_sibling_pid_ns) TEST() function
3782 TEST(user_notification_fault_recv) TEST() function
3823 TEST(seccomp_get_notif_sizes) TEST() function
3832 TEST(user_notification_continue) TEST() function
3854 pid_t self; TEST() local
3918 TEST(user_notification_filter_empty) TEST() function
3970 TEST(user_ioctl_notification_filter_empty) TEST() function
4029 TEST(user_notification_filter_empty_threaded) TEST() function
4123 TEST(user_notification_addfd) TEST() function
4285 TEST(user_notification_addfd_rlimit) TEST() function
4360 TEST(user_notification_sync) TEST() function
4524 TEST(user_notification_fifo) TEST() function
4627 TEST(user_notification_wait_killable_pre_notification) TEST() function
4697 TEST(user_notification_wait_killable) TEST() function
4776 TEST(user_notification_wait_killable_fatal) TEST() function
4858 TEST(tsync_vs_dead_thread_leader) TEST() function
[all...]
/linux/tools/testing/selftests/kvm/s390/
H A Ducontrol_test.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Test code for the s390x kvm ucontrol interface
43 TEST_REQUIRE((data->effective & CAP_TO_MASK(CAP_SYS_ADMIN)) > 0); in require_ucontrol_admin()
48 /* Test program setting some registers and looping */
65 /* Test program manipulating memory */
82 /* Test program manipulating storage keys */
131 self->kvm_fd = open_kvm_dev_path_or_exit(); in FIXTURE_SETUP()
132 self->vm_fd = ioctl(self->kvm_fd, KVM_CREATE_VM, KVM_VM_S390_UCONTROL); in FIXTURE_SETUP()
133 ASSERT_GE(self->vm_fd, 0); in FIXTURE_SETUP()
135 kvm_device_attr_get(self->vm_fd, KVM_S390_VM_CPU_MODEL, in FIXTURE_SETUP()
[all …]
/linux/scripts/kconfig/tests/
H A Dconftest.py1 # SPDX-License-Identifier: GPL-2.0
9 This provides fixture functions commonly used from test files.
24 This class provides methods to run text-based interface of Kconfig
30 def __init__(self, request): argument
33 request: object to introspect the requesting test module
35 # the directory of the test being run
36 self._test_dir = os.path.dirname(str(request.fspath))
39 def _run_conf(self, mode, dot_config=None, out_file='.config', argument
41 """Run text-based Kconfig executable and save the result.
43 mode: input mode option (--oldaskconfig, --defconfig=<file> etc.)
[all …]

12345678910>>...26