https://github.com/python/cpython/commit/e1be6132b20fc7a65edac8c671420fa61eabe46c
commit: e1be6132b20fc7a65edac8c671420fa61eabe46c
branch: main
author: stratakis <[email protected]>
committer: vstinner <[email protected]>
date: 2026-09-23T12:10:09+02:00
summary:
gh-156701: Increase the SystemTap usability timeout (#156720)
SystemTap may compile a kernel module during its usability check
(if no cached module is available). We need to allow a larger timeout
for that case.
files:
M Lib/test/test_dtrace.py
diff --git a/Lib/test/test_dtrace.py b/Lib/test/test_dtrace.py
index 946f6dc3a70a5c..d398c0789d24a1 100644
--- a/Lib/test/test_dtrace.py
+++ b/Lib/test/test_dtrace.py
@@ -144,6 +144,7 @@ class TraceBackend:
EXTENSION = None
COMMAND = None
COMMAND_ARGS = []
+ USABILITY_TIMEOUT = 10
def run_case(self, name, optimize_python=None):
try:
@@ -195,7 +196,7 @@ def trace_python(self, script_file, python_file,
optimize_python=None):
def assert_usable(self):
try:
output = self.trace(abspath("assert_usable" + self.EXTENSION),
- timeout=10)
+ timeout=self.USABILITY_TIMEOUT)
output = output.strip()
except subprocess.TimeoutExpired:
raise unittest.SkipTest(
@@ -220,6 +221,7 @@ class SystemTapBackend(TraceBackend):
EXTENSION = ".stp"
COMMAND = ["stap", "-g"]
PROBE_PLACEHOLDER = "@PYTHON_SYSTEMTAP_PROBE@"
+ USABILITY_TIMEOUT = 60
@staticmethod
def quote_systemtap_string(value):
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]