[PATCH v2 14/15] selftests/hid: fix mypy complains

From: Benjamin Tissoires
Date: Wed Dec 06 2023 - 05:47:38 EST


No code change, only typing information added/ignored

Signed-off-by: Benjamin Tissoires <bentiss@xxxxxxxxxx>

---

new in v2
---
tools/testing/selftests/hid/tests/base.py | 4 ++--
tools/testing/selftests/hid/tests/test_tablet.py | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/tools/testing/selftests/hid/tests/base.py b/tools/testing/selftests/hid/tests/base.py
index 5d9c26dfc460..51433063b227 100644
--- a/tools/testing/selftests/hid/tests/base.py
+++ b/tools/testing/selftests/hid/tests/base.py
@@ -14,7 +14,7 @@ import logging

from hidtools.device.base_device import BaseDevice, EvdevMatch, SysfsFile
from pathlib import Path
-from typing import Final
+from typing import Final, List, Tuple

logger = logging.getLogger("hidtools.test.base")

@@ -155,7 +155,7 @@ class BaseTestCase:
# if any module is not available (not compiled), the test will skip.
# Each element is a tuple '(kernel driver name, kernel module)',
# for example ("playstation", "hid-playstation")
- kernel_modules = []
+ kernel_modules: List[Tuple[str, str]] = []

def assertInputEventsIn(self, expected_events, effective_events):
effective_events = effective_events.copy()
diff --git a/tools/testing/selftests/hid/tests/test_tablet.py b/tools/testing/selftests/hid/tests/test_tablet.py
index 9374bd7524ef..dc8b0fe9e7f3 100644
--- a/tools/testing/selftests/hid/tests/test_tablet.py
+++ b/tools/testing/selftests/hid/tests/test_tablet.py
@@ -87,9 +87,9 @@ class PenState(Enum):
)

def __init__(self, touch: BtnTouch, tool: Optional[ToolType], button: Optional[BtnPressed]):
- self.touch = touch
- self.tool = tool
- self.button = button
+ self.touch = touch # type: ignore
+ self.tool = tool # type: ignore
+ self.button = button # type: ignore

@classmethod
def from_evdev(cls, evdev) -> "PenState":
@@ -122,7 +122,7 @@ class PenState(Enum):
if tool is None:
button = None

- return cls((touch, tool, button))
+ return cls((touch, tool, button)) # type: ignore

def apply(self, events: List[libevdev.InputEvent], strict: bool) -> "PenState":
if libevdev.EV_SYN.SYN_REPORT in events:
@@ -162,7 +162,7 @@ class PenState(Enum):
if tool is None:
button = None

- new_state = PenState((touch, tool, button))
+ new_state = PenState((touch, tool, button)) # type: ignore
if strict:
assert (
new_state in self.valid_transitions()

--
2.41.0