From: Serhiy Storchaka Date: Sat, 18 Jan 2014 13:54:32 +0000 (+0200) Subject: Backported test for issue #20238. X-Git-Tag: v2.7.8~114 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cdf1ebd8feff4b1d9410f10a7c7c51a7cecad65a;p=python Backported test for issue #20238. --- diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py index 49469fdd80..8767d5183f 100644 --- a/Lib/test/test_tarfile.py +++ b/Lib/test/test_tarfile.py @@ -657,6 +657,12 @@ class WriteTestBase(unittest.TestCase): tar.addfile(tarfile.TarInfo("foo")) tar.close() self.assertTrue(fobj.closed is False, "external fileobjs must never closed") + # Issue #20238: Incomplete gzip output with mode="w:gz" + data = fobj.getvalue() + del tar + test_support.gc_collect() + self.assertFalse(fobj.closed) + self.assertEqual(data, fobj.getvalue()) class WriteTest(WriteTestBase):