INNER CODE UNIT · Python
find_test_directories
zhinkgit/embeddedskills · .github/maintenance/run_tests.py:10
def find_test_directories(root: Path) -> list[Path]:
return sorted(
path
for path in root.rglob("tests")
if path.is_dir()
and any(path.glob("test_*.py"))
and not any(
part in SKIP_DIRECTORIES for part in path.relative_to(root).parts
)
)
def main() -> int:
root = Path(__file__).resolve().parents[2]
test_directories = find_test_directories(root)
if not test_directories:
print("No test directories found.")
return 0