From: Serhiy Storchaka Date: Mon, 13 Jan 2014 17:08:00 +0000 (+0200) Subject: Test the open of non-exitent tarfile in all modes. X-Git-Tag: v3.4.0b3~163 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f22fe0f5079779663ba3b0fbc261992c5ad3a08d;p=python Test the open of non-exitent tarfile in all modes. --- diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py index 9d318100fa..5bae9f474f 100644 --- a/Lib/test/test_tarfile.py +++ b/Lib/test/test_tarfile.py @@ -234,6 +234,12 @@ class CommonReadTest(ReadTest): finally: tar.close() + def test_non_existent_tarfile(self): + # Test for issue11513: prevent non-existent gzipped tarfiles raising + # multiple exceptions. + with self.assertRaisesRegex(FileNotFoundError, "xxx"): + tarfile.open("xxx", self.mode) + def test_null_tarfile(self): # Test for issue6123: Allow opening empty archives. # This test guarantees that tarfile.open() does not treat an empty @@ -446,11 +452,7 @@ class MiscReadTest(MiscReadTestBase, unittest.TestCase): test_fail_comp = None class GzipMiscReadTest(GzipTest, MiscReadTestBase, unittest.TestCase): - def test_non_existent_targz_file(self): - # Test for issue11513: prevent non-existent gzipped tarfiles raising - # multiple exceptions. - with self.assertRaisesRegex(FileNotFoundError, "xxx"): - tarfile.open("xxx", self.mode) + pass class Bz2MiscReadTest(Bz2Test, MiscReadTestBase, unittest.TestCase): def test_no_name_argument(self):