tests_kernel.base module
- class BaseTestCase
Bases:
object- class TestUhid
Bases:
object- abs_event = InputEvent(EV_ABS, None, None)
- assertInputEvents(expected_events, effective_events)
- assertInputEventsIn(expected_events, effective_events)
- assertName(uhdev)
- check_taint()
- context(new_uhdev, request)
- create_device()
- classmethod debug_reports(reports, uhdev=None, events=None)
- kernel_modules: list[KernelModule] = []
- key_event = InputEvent(EV_KEY, None, None)
- load_hid_bpfs()
- load_kernel_module()
- msc_event = InputEvent(EV_MSC, MSC_SCAN, None)
- new_uhdev(load_kernel_module)
- rel_event = InputEvent(EV_REL, None, None)
- syn_event = InputEvent(EV_SYN, SYN_REPORT, None)
- test_creation()
Make sure the device gets processed by the kernel and creates the expected application input node.
If this fail, there is something wrong in the device report descriptors.
- unload_hid_bpfs()
- class HIDTestUdevRule
Bases:
object- create_udev_rule()
- classmethod instance()
- reload_udev_rules()
- class UHIDTestDevice(name, application, rdesc_str=None, rdesc=None, input_info=None)
Bases:
BaseDevice
- class UHIDTestGamepad(rdesc, application='Joystick', name=None, input_info=None)
Bases:
BaseGamepad
- class UHIDTestJoystickGamepad(rdesc, application='Joystick', name=None, input_info=None)
Bases:
JoystickGamepad