mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
mypy_test.py: Always add dependencies of stubs to the files to test (#8800)
This commit is contained in:
@@ -9,7 +9,7 @@ import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
from itertools import filterfalse, product
|
||||
from itertools import product
|
||||
from pathlib import Path
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
@@ -17,9 +17,9 @@ from utils import (
|
||||
PackageInfo,
|
||||
colored,
|
||||
get_all_testcase_directories,
|
||||
get_recursive_requirements,
|
||||
print_error,
|
||||
print_success_msg,
|
||||
read_dependencies,
|
||||
testcase_dir_from_package_name,
|
||||
)
|
||||
|
||||
@@ -81,13 +81,6 @@ parser.add_argument(
|
||||
)
|
||||
|
||||
|
||||
def get_recursive_requirements(package_name: str, seen: set[str] | None = None) -> list[str]:
|
||||
seen = seen if seen is not None else {package_name}
|
||||
for dependency in filterfalse(seen.__contains__, read_dependencies(package_name)):
|
||||
seen.update(get_recursive_requirements(dependency, seen))
|
||||
return sorted(seen | {package_name})
|
||||
|
||||
|
||||
def test_testcase_directory(package: PackageInfo, version: str, platform: str) -> ReturnCode:
|
||||
package_name, test_case_directory = package
|
||||
is_stdlib = package_name == "stdlib"
|
||||
|
||||
Reference in New Issue
Block a user