From 5a0c6e9272e68b5709e05b86f24bf2b490d12de3 Mon Sep 17 00:00:00 2001 From: harjoth Date: Tue, 9 Jun 2026 17:57:03 -0700 Subject: [PATCH] gh-131697: Test reproducible gzip output metadata --- Lib/test/test_gzip.py | 46 +++++++++++++++++++ ...-06-10-00-00-03.gh-issue-131697.Cx1316.rst | 1 + 2 files changed, 47 insertions(+) create mode 100644 Misc/NEWS.d/next/Tests/2026-06-10-00-00-03.gh-issue-131697.Cx1316.rst diff --git a/Lib/test/test_gzip.py b/Lib/test/test_gzip.py index 8bc8e507683cb50..52051d27fc93252 100644 --- a/Lib/test/test_gzip.py +++ b/Lib/test/test_gzip.py @@ -8,6 +8,7 @@ import os import struct import sys +import tarfile import unittest from subprocess import PIPE, Popen from unittest import mock @@ -790,6 +791,51 @@ def test_compress_mtime_default(self): f.read(1) # to set mtime attribute self.assertGreater(f.mtime, 1) + def assertReproducibleGzipMetadata(self, datac, data_size): + self.assertEqual(datac[:4], b"\x1f\x8b\x08\x00") + self.assertEqual(struct.unpack("