summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_importlib/source
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2016-07-16 17:44:13 (GMT)
committerBrett Cannon <brett@python.org>2016-07-16 17:44:13 (GMT)
commit7ca63cb7cc0ea962f40559ba57f767e38d7f1af7 (patch)
treeb92cd20d63e51652b1324428ca591ff5e88a301b /Lib/test/test_importlib/source
parent702b0460d20fa699c1c703e00bcc93243e3020a1 (diff)
downloadcpython-7ca63cb7cc0ea962f40559ba57f767e38d7f1af7.zip
cpython-7ca63cb7cc0ea962f40559ba57f767e38d7f1af7.tar.gz
cpython-7ca63cb7cc0ea962f40559ba57f767e38d7f1af7.tar.bz2
Fix regressions introduced by fixes for issue #27083.
Diffstat (limited to 'Lib/test/test_importlib/source')
-rw-r--r--Lib/test/test_importlib/source/test_case_sensitivity.py13
1 files changed, 3 insertions, 10 deletions
diff --git a/Lib/test/test_importlib/source/test_case_sensitivity.py b/Lib/test/test_importlib/source/test_case_sensitivity.py
index c4bf306..34b86cd 100644
--- a/Lib/test/test_importlib/source/test_case_sensitivity.py
+++ b/Lib/test/test_importlib/source/test_case_sensitivity.py
@@ -11,7 +11,7 @@ import unittest
@util.case_insensitive_tests
-class CaseSensitivityTest:
+class CaseSensitivityTest(util.CASEOKTestBase):
"""PEP 235 dictates that on case-preserving, case-insensitive file systems
that imports are case-sensitive unless the PYTHONCASEOK environment
@@ -39,17 +39,10 @@ class CaseSensitivityTest:
insensitive_finder = self.finder(insensitive_path)
return self.find(sensitive_finder), self.find(insensitive_finder)
- def env_changed(self, *, should_exist):
- possibilities = b'PYTHONCASEOK', 'PYTHONCASEOK'
- if any(x in self.importlib._bootstrap_external._os.environ
- for x in possibilities) == should_exist:
- self.skipTest('os.environ changes not reflected in '
- '_os.environ')
-
def test_sensitive(self):
with test_support.EnvironmentVarGuard() as env:
env.unset('PYTHONCASEOK')
- self.env_changed(should_exist=False)
+ self.caseok_env_changed(should_exist=False)
sensitive, insensitive = self.sensitivity_test()
self.assertIsNotNone(sensitive)
self.assertIn(self.name, sensitive.get_filename(self.name))
@@ -58,7 +51,7 @@ class CaseSensitivityTest:
def test_insensitive(self):
with test_support.EnvironmentVarGuard() as env:
env.set('PYTHONCASEOK', '1')
- self.env_changed(should_exist=True)
+ self.caseok_env_changed(should_exist=True)
sensitive, insensitive = self.sensitivity_test()
self.assertIsNotNone(sensitive)
self.assertIn(self.name, sensitive.get_filename(self.name))