mirror of
https://github.com/python/cpython.git
synced 2025-11-02 11:08:57 +00:00
Tests for case-senstivity were not being skipped for darwin when installed on a
case-sensitive filesystems -- which is not the default case. Along the way also fixed the skipping of tests when sys.dont_write_bytecode is true. Closes issue #5442 again.
This commit is contained in:
parent
cc3b8d6883
commit
1262e7c746
7 changed files with 46 additions and 45 deletions
|
|
@ -36,18 +36,18 @@ class CaseSensitivityTest(unittest.TestCase):
|
|||
with test_support.EnvironmentVarGuard() as env:
|
||||
env.unset('PYTHONCASEOK')
|
||||
sensitive, insensitive = self.sensitivity_test()
|
||||
self.assert_(hasattr(sensitive, 'load_module'))
|
||||
self.assert_(self.name in sensitive._base_path)
|
||||
self.assert_(insensitive is None)
|
||||
self.assertTrue(hasattr(sensitive, 'load_module'))
|
||||
self.assertIn(self.name, sensitive._base_path)
|
||||
self.assertIsNone(insensitive)
|
||||
|
||||
def test_insensitive(self):
|
||||
with test_support.EnvironmentVarGuard() as env:
|
||||
env.set('PYTHONCASEOK', '1')
|
||||
sensitive, insensitive = self.sensitivity_test()
|
||||
self.assert_(hasattr(sensitive, 'load_module'))
|
||||
self.assert_(self.name in sensitive._base_path)
|
||||
self.assert_(hasattr(insensitive, 'load_module'))
|
||||
self.assert_(self.name in insensitive._base_path)
|
||||
self.assertTrue(hasattr(sensitive, 'load_module'))
|
||||
self.assertIn(self.name, sensitive._base_path)
|
||||
self.assertTrue(hasattr(insensitive, 'load_module'))
|
||||
self.assertIn(self.name, insensitive._base_path)
|
||||
|
||||
|
||||
def test_main():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue