[Python-checkins] bpo-29181: Skip test_tarfile tests on PermissionError raised by Android (GH-4375)

xdegaye webhook-mailer at python.org
Sun Nov 12 12:02:09 EST 2017


https://github.com/python/cpython/commit/d7d4fea4a39da4bfdea1de22fe040023eb4ddc17
commit: d7d4fea4a39da4bfdea1de22fe040023eb4ddc17
branch: master
author: xdegaye <xdegaye at gmail.com>
committer: GitHub <noreply at github.com>
date: 2017-11-12T18:02:06+01:00
summary:

bpo-29181: Skip test_tarfile tests on PermissionError raised by Android (GH-4375)

files:
M Lib/test/test_tarfile.py

diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py
index f0a5b21ab5a..179cbc6dfff 100644
--- a/Lib/test/test_tarfile.py
+++ b/Lib/test/test_tarfile.py
@@ -1147,7 +1147,10 @@ def test_link_size(self):
         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 @@ def setUp(self):
         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)



More information about the Python-checkins mailing list