From: Emma Smith Date: Sat, 5 Jul 2025 17:32:28 +0000 (-0700) Subject: gh-136315: Fix skipped multithreading test in test_zstd (#136320) X-Git-Tag: v3.15.0a1~1084 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5dac137b9f75c5c1d5096101bcd33d565d0526e4;p=thirdparty%2FPython%2Fcpython.git gh-136315: Fix skipped multithreading test in test_zstd (#136320) Fix skipped test in test_zstd --- diff --git a/Lib/test/test_zstd.py b/Lib/test/test_zstd.py index d4c28aed38ef..90b2adc96654 100644 --- a/Lib/test/test_zstd.py +++ b/Lib/test/test_zstd.py @@ -62,15 +62,18 @@ SAMPLES = None TRAINED_DICT = None -SUPPORT_MULTITHREADING = False +# Cannot be deferred to setup as it is used to check whether or not to skip +# tests +try: + SUPPORT_MULTITHREADING = CompressionParameter.nb_workers.bounds() != (0, 0) +except Exception: + SUPPORT_MULTITHREADING = False C_INT_MIN = -(2**31) C_INT_MAX = (2**31) - 1 def setUpModule(): - global SUPPORT_MULTITHREADING - SUPPORT_MULTITHREADING = CompressionParameter.nb_workers.bounds() != (0, 0) # uncompressed size 130KB, more than a zstd block. # with a frame epilogue, 4 bytes checksum. global DAT_130K_D