diff options
author | xdegaye <xdegaye@gmail.com> | 2017-11-12 17:02:06 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-12 17:02:06 (GMT) |
commit | d7d4fea4a39da4bfdea1de22fe040023eb4ddc17 (patch) | |
tree | 64c8b101947d8d27914c413bd3665ade79b817e8 /Lib/test/test_tarfile.py | |
parent | 6a55d09573e5c35c9e4a24a6f811120b41a2a994 (diff) | |
download | cpython-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.py | 10 |
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) |