MCPcopy Create free account
hub / github.com/F-Stack/f-stack / _get_test_cases

Method _get_test_cases

dpdk/dts/framework/test_suite.py:343–354  ·  view source on GitHub ↗

Return a list of test cases matching test_case_regex.

(self, test_case_regex: str)

Source from the content-addressed store, hash-verified

341 return self._get_test_cases(r"test_(?!perf_)")
342
343 def _get_test_cases(self, test_case_regex: str) -> list[MethodType]:
344 """
345 Return a list of test cases matching test_case_regex.
346 """
347 self._logger.debug(f"Searching for test cases in {self.__class__.__name__}.")
348 filtered_test_cases = []
349 for test_case_name, test_case in inspect.getmembers(self, inspect.ismethod):
350 if self._should_be_executed(test_case_name, test_case_regex):
351 filtered_test_cases.append(test_case)
352 cases_str = ", ".join((x.__name__ for x in filtered_test_cases))
353 self._logger.debug(f"Found test cases '{cases_str}' in {self.__class__.__name__}.")
354 return filtered_test_cases
355
356 def _should_be_executed(self, test_case_name: str, test_case_regex: str) -> bool:
357 """

Callers 1

Calls 1

_should_be_executedMethod · 0.95

Tested by

no test coverage detected