mirror of https://github.com/python/cpython
Issue #7367: Add test case to test_pkgutil for walking path with
an unreadable directory.
This commit is contained in:
parent
1a96f8de79
commit
ac6874c4bb
|
@ -78,6 +78,17 @@ class PkgutilTests(unittest.TestCase):
|
||||||
|
|
||||||
del sys.modules[pkg]
|
del sys.modules[pkg]
|
||||||
|
|
||||||
|
def test_unreadable_dir_on_syspath(self):
|
||||||
|
# issue7367 - walk_packages failed if unreadable dir on sys.path
|
||||||
|
package_name = "unreadable_package"
|
||||||
|
d = os.path.join(self.dirname, package_name)
|
||||||
|
# this does not appear to create an unreadable dir on Windows
|
||||||
|
# but the test should not fail anyway
|
||||||
|
os.mkdir(d, 0)
|
||||||
|
for t in pkgutil.walk_packages(path=[self.dirname]):
|
||||||
|
self.fail("unexpected package found")
|
||||||
|
os.rmdir(d)
|
||||||
|
|
||||||
class PkgutilPEP302Tests(unittest.TestCase):
|
class PkgutilPEP302Tests(unittest.TestCase):
|
||||||
|
|
||||||
class MyTestLoader(object):
|
class MyTestLoader(object):
|
||||||
|
|
Loading…
Reference in New Issue