diff options
author | Nadeem Vawda <nadeem.vawda@gmail.com> | 2012-01-25 21:16:50 (GMT) |
---|---|---|
committer | Nadeem Vawda <nadeem.vawda@gmail.com> | 2012-01-25 21:16:50 (GMT) |
commit | 131c7079d3f35883f4acc0b5fb7542feccfe3560 (patch) | |
tree | 9a3f19d63d14fdd2a368e701eab36fe4e92d03d4 | |
parent | 9b727eca26ac97e2029dff669cf031d3ae5150c2 (diff) | |
download | cpython-131c7079d3f35883f4acc0b5fb7542feccfe3560.zip cpython-131c7079d3f35883f4acc0b5fb7542feccfe3560.tar.gz cpython-131c7079d3f35883f4acc0b5fb7542feccfe3560.tar.bz2 |
Issue #13862: Relax zlib version test to avoid spurious failures.
-rw-r--r-- | Lib/test/test_zlib.py | 12 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 9 insertions, 6 deletions
diff --git a/Lib/test/test_zlib.py b/Lib/test/test_zlib.py index 51a9d4b..851fbf7 100644 --- a/Lib/test/test_zlib.py +++ b/Lib/test/test_zlib.py @@ -16,12 +16,12 @@ except ImportError: class VersionTestCase(unittest.TestCase): def test_library_version(self): - # On the build system, ZLIB_RUNTIME_VERSION should match ZLIB_VERSION. - # ZLIB_RUNTIME_VERSION is the actual library version while ZLIB_VERSION - # is the version from the header file. On the build system, the headers - # should match with the library exactly. At runtime, only the first - # digit is required to match. - self.assertEqual(zlib.ZLIB_RUNTIME_VERSION, zlib.ZLIB_VERSION) + # Test that the major version of the actual library in use matches the + # major version that we were compiled against. We can't guarantee that + # the minor versions will match (even on the machine on which the module + # was compiled), and the API is stable between minor versions, so + # testing only the major verions avoids spurious failures. + self.assertEqual(zlib.ZLIB_RUNTIME_VERSION[0], zlib.ZLIB_VERSION[0]) class ChecksumTestCase(unittest.TestCase): @@ -461,6 +461,9 @@ Core and Builtins Library ------- +- Issue #13862: Fix spurious failure in test_zlib due to runtime/compile time + minor versions not matching. + - Issue #12804: Fix test_socket and test_urllib2net failures when running tests on a system without internet access. |