From e7b7d58f8f2d5df1c33ce40ed3e7eb2d703c490a Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Fri, 26 Jun 2026 22:59:02 +0200 Subject: [PATCH] [3.14] gh-98894: Skip test_dtrace when building without dtrace (GH-152239) (#152301) gh-98894: Skip test_dtrace when building without dtrace (GH-152239) (cherry picked from commit 671357691f84820d4a4799012e937ab9dcbfdaca) Co-authored-by: stratakis --- Lib/test/test_dtrace.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Lib/test/test_dtrace.py b/Lib/test/test_dtrace.py index ba2fa99707cd..d2ff10c57a09 100644 --- a/Lib/test/test_dtrace.py +++ b/Lib/test/test_dtrace.py @@ -13,6 +13,10 @@ from test.support import findfile, MS_WINDOWS if not support.has_subprocess_support: raise unittest.SkipTest("test module requires subprocess") +if not sysconfig.get_config_var('WITH_DTRACE'): + raise unittest.SkipTest( + "CPython must be configured with the --with-dtrace option." + ) def abspath(filename): @@ -178,12 +182,9 @@ class SystemTapOptimizedTests(TraceTests, unittest.TestCase): class CheckDtraceProbes(unittest.TestCase): @classmethod def setUpClass(cls): - if sysconfig.get_config_var('WITH_DTRACE'): - readelf_major_version, readelf_minor_version = cls.get_readelf_version() - if support.verbose: - print(f"readelf version: {readelf_major_version}.{readelf_minor_version}") - else: - raise unittest.SkipTest("CPython must be configured with the --with-dtrace option.") + readelf_major_version, readelf_minor_version = cls.get_readelf_version() + if support.verbose: + print(f"readelf version: {readelf_major_version}.{readelf_minor_version}") @staticmethod -- 2.47.3