Issue #7367: Add test case to test_pkgutil for walking path with
an unreadable directory.
This commit is contained in:
parent
92a81a1eec
commit
caf5a22c5f
|
@ -84,6 +84,17 @@ class PkgutilTests(unittest.TestCase):
|
|||
|
||||
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 MyTestLoader(object):
|
||||
|
|
Loading…
Reference in New Issue