summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_tarfile.py
diff options
context:
space:
mode:
authorxdegaye <xdegaye@gmail.com>2017-11-12 17:02:06 (GMT)
committerGitHub <noreply@github.com>2017-11-12 17:02:06 (GMT)
commitd7d4fea4a39da4bfdea1de22fe040023eb4ddc17 (patch)
tree64c8b101947d8d27914c413bd3665ade79b817e8 /Lib/test/test_tarfile.py
parent6a55d09573e5c35c9e4a24a6f811120b41a2a994 (diff)
downloadcpython-d7d4fea4a39da4bfdea1de22fe040023eb4ddc17.zip
cpython-d7d4fea4a39da4bfdea1de22fe040023eb4ddc17.tar.gz
cpython-d7d4fea4a39da4bfdea1de22fe040023eb4ddc17.tar.bz2
bpo-29181: Skip test_tarfile tests on PermissionError raised by Android (GH-4375)
Diffstat (limited to 'Lib/test/test_tarfile.py')
-rw-r--r--Lib/test/test_tarfile.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py
index f0a5b21..179cbc6 100644
--- a/Lib/test/test_tarfile.py
+++ b/Lib/test/test_tarfile.py
@@ -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)