Skip to content

Commit d50f0f2

Browse files
authored
Make the "test_helpers.py" test file runnable by itself (#2455)
Currently, although running `pytest` passes, running `pytest tests/test_helpers.py` does not, it gives the following error: ... File "/tmp/astroid/tests/test_helpers.py", line 20, in setUp self.builtins = astroid_manager.astroid_cache[builtins_name] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ KeyError: 'builtins'
1 parent 7b9942f commit d50f0f2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

tests/test_helpers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import pytest
99

1010
from astroid import builder, helpers, manager, nodes, raw_building, util
11+
from astroid.builder import AstroidBuilder
1112
from astroid.const import IS_PYPY
1213
from astroid.exceptions import _NonDeducibleTypeHierarchy
1314
from astroid.nodes.scoped_nodes import ClassDef
@@ -17,6 +18,7 @@ class TestHelpers(unittest.TestCase):
1718
def setUp(self) -> None:
1819
builtins_name = builtins.__name__
1920
astroid_manager = manager.AstroidManager()
21+
AstroidBuilder(astroid_manager) # Only to ensure boostrap
2022
self.builtins = astroid_manager.astroid_cache[builtins_name]
2123
self.manager = manager.AstroidManager()
2224

0 commit comments

Comments
 (0)