[PATCH 1/2] dts: update mypy static checker
Juraj Linkeš
juraj.linkes at pantheon.tech
Mon May 13 18:02:01 CEST 2024
> diff --git a/dts/framework/runner.py b/dts/framework/runner.py
> index db8e3ba96b..d74f1871db 100644
> --- a/dts/framework/runner.py
> +++ b/dts/framework/runner.py
> @@ -23,7 +23,7 @@
> import re
> import sys
> from pathlib import Path
> -from types import MethodType
> +from types import FunctionType
> from typing import Iterable, Sequence
>
> from .config import (
> @@ -132,8 +132,8 @@ def run(self):
> the :option:`--test-suite` command line argument or
> the :envvar:`DTS_TESTCASES` environment variable.
> """
> - sut_nodes: dict[str, SutNode] = {}
> - tg_nodes: dict[str, TGNode] = {}
> + sut_nodes = {}
> + tg_nodes = {}
> try:
> # check the python version of the server that runs dts
> self._check_dts_python_version()
> @@ -305,7 +305,7 @@ def is_test_suite(object) -> bool:
>
> def _filter_test_cases(
> self, test_suite_class: type[TestSuite], test_cases_to_run: Sequence[str]
> - ) -> tuple[list[MethodType], list[MethodType]]:
> + ) -> tuple[list[FunctionType], list[FunctionType]]:
Does changing inspect.getmembers(test_suite_class, inspect.isfunction)
to use inspect.ismethod not work?
> """Filter `test_cases_to_run` from `test_suite_class`.
>
> There are two rounds of filtering if `test_cases_to_run` is not empty.
More information about the dev
mailing list