changeset: 72773:a1e6633ef3f1 branch: 3.2 user: Ned Deily date: Thu Oct 06 14:19:06 2011 -0700 files: Lib/test/test_pkgutil.py description: Issue #7367: Add test case to test_pkgutil for walking path with an unreadable directory. diff -r 6a45f917f167 -r a1e6633ef3f1 Lib/test/test_pkgutil.py --- a/Lib/test/test_pkgutil.py Thu Oct 06 14:19:03 2011 -0700 +++ b/Lib/test/test_pkgutil.py Thu Oct 06 14:19:06 2011 -0700 @@ -84,6 +84,17 @@ 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):

AltStyle によって変換されたページ (->オリジナル) /