]> granicus.if.org Git - python/commitdiff
Issue #11956: Skip test_import.test_unwritable_directory on FreeBSD when run as
authorCharles-François Natali <neologix@free.fr>
Tue, 4 Oct 2011 17:17:26 +0000 (19:17 +0200)
committerCharles-François Natali <neologix@free.fr>
Tue, 4 Oct 2011 17:17:26 +0000 (19:17 +0200)
root (directory permissions are ignored).

Lib/test/test_import.py

index 98b7351c35387268595ec4d4f44d6b401064f800..42ec0849d99a11b0aeba537e800dcca99ae8a2cb 100644 (file)
@@ -4,6 +4,7 @@ from importlib.test.import_ import test_relative_imports
 from importlib.test.import_ import util as importlib_util
 import marshal
 import os
+import platform
 import py_compile
 import random
 import stat
@@ -546,6 +547,8 @@ class PycacheTests(unittest.TestCase):
 
     @unittest.skipUnless(os.name == 'posix',
                          "test meaningful only on posix systems")
+    @unittest.skipIf(platform.system() == 'FreeBSD' and os.geteuid() == 0,
+        "due to non-standard filesystem permission semantics (issue #11956)")
     def test_unwritable_directory(self):
         # When the umask causes the new __pycache__ directory to be
         # unwritable, the import still succeeds but no .pyc file is written.