MCPcopy Index your code
hub / github.com/python/mypy / use_custom_builtins

Function use_custom_builtins

mypyc/test/testutil.py:53–70  ·  view source on GitHub ↗
(builtins_path: str, testcase: DataDrivenTestCase)

Source from the content-addressed store, hash-verified

51
52@contextlib.contextmanager
53def use_custom_builtins(builtins_path: str, testcase: DataDrivenTestCase) -> Iterator[None]:
54 for path, _ in testcase.files:
55 if os.path.basename(path) == "builtins.pyi":
56 default_builtins = False
57 break
58 else:
59 # Use default builtins.
60 builtins = os.path.abspath(os.path.join(test_temp_dir, "builtins.pyi"))
61 shutil.copyfile(builtins_path, builtins)
62 default_builtins = True
63
64 # Actually perform the test case.
65 try:
66 yield None
67 finally:
68 if default_builtins:
69 # Clean up.
70 os.remove(builtins)
71
72
73def perform_test(

Callers 10

run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90
run_caseMethod · 0.90

Calls 2

joinMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…