From cdf1ebd8feff4b1d9410f10a7c7c51a7cecad65a Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Sat, 18 Jan 2014 15:54:32 +0200 Subject: [PATCH] Backported test for issue #20238. --- Lib/test/test_tarfile.py | 6 ++++++ 1 file changed, 6 insertions(+) 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): -- 2.50.1