Skip to content

Commit 19776ac

Browse files
fix Python 2.6 build
1 parent be6901c commit 19776ac

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

bpython/test/test_curtsies_repl.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import sys
77
import tempfile
88
import io
9-
import importlib
109
from functools import partial
1110
from contextlib import contextmanager
1211
from six.moves import StringIO
1312

13+
1414
from bpython.curtsiesfrontend import repl as curtsiesrepl
1515
from bpython.curtsiesfrontend import interpreter
1616
from bpython.curtsiesfrontend import events as bpythonevents
@@ -21,6 +21,11 @@
2121
from bpython.test import (FixLanguageTestCase as TestCase, MagicIterMock, mock,
2222
builtin_target, unittest)
2323

24+
if py3:
25+
from importlib import invalidate_caches
26+
else:
27+
def invalidate_caches():
28+
"""Does not exist before Python 3.3"""
2429

2530
def setup_config(conf):
2631
config_struct = config.Struct()
@@ -292,8 +297,7 @@ def setUp(self):
292297
self.open = partial(io.open, mode='wt', encoding='utf-8')
293298
self.dont_write_bytecode = sys.dont_write_bytecode
294299
sys.dont_write_bytecode = True
295-
if py3:
296-
importlib.invalidate_caches()
300+
invalidate_caches()
297301

298302
def tearDown(self):
299303
sys.dont_write_bytecode = self.dont_write_bytecode

0 commit comments

Comments
 (0)