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)