]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-29181: Skip test_tarfile tests on PermissionError raised by Android (GH-4375)
authorxdegaye <xdegaye@gmail.com>
Sun, 12 Nov 2017 17:02:06 +0000 (18:02 +0100)
committerGitHub <noreply@github.com>
Sun, 12 Nov 2017 17:02:06 +0000 (18:02 +0100)
Lib/test/test_tarfile.py

index f0a5b21ab5a7438bbc9d42d2789d06ffbfe7d297..179cbc6dfffca757ed473d5fdeec03843ca4ec30 100644 (file)
@@ -1147,7 +1147,10 @@ class WriteTest(WriteTestBase, unittest.TestCase):
         target = os.path.join(TEMPDIR, "link_target")
         with open(target, "wb") as fobj:
             fobj.write(b"aaa")
-        os.link(target, link)
+        try:
+            os.link(target, link)
+        except PermissionError as e:
+            self.skipTest('os.link(): %s' % e)
         try:
             tar = tarfile.open(tmpname, self.mode)
             try:
@@ -1609,7 +1612,10 @@ class HardlinkTest(unittest.TestCase):
         with open(self.foo, "wb") as fobj:
             fobj.write(b"foo")
 
-        os.link(self.foo, self.bar)
+        try:
+            os.link(self.foo, self.bar)
+        except PermissionError as e:
+            self.skipTest('os.link(): %s' % e)
 
         self.tar = tarfile.open(tmpname, "w")
         self.tar.add(self.foo)