From: Victor Stinner Date: Fri, 22 May 2026 20:26:15 +0000 (+0200) Subject: gh-150114: Log the memory usage in regrtest in sequential mode (#150264) X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=4e3ead92ca19d0b4327bb12500e2da1755ef809c;p=thirdparty%2FPython%2Fcpython.git gh-150114: Log the memory usage in regrtest in sequential mode (#150264) --- diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py index ac82541059cc..8773e9df7326 100644 --- a/Lib/test/libregrtest/main.py +++ b/Lib/test/libregrtest/main.py @@ -27,7 +27,7 @@ from .utils import ( printlist, get_temp_dir, get_work_dir, exit_timeout, display_header, cleanup_temp_dir, print_warning, is_cross_compiled, get_host_runner, display_title, - EXIT_TIMEOUT) + get_process_memory_usage, EXIT_TIMEOUT) class Regrtest: @@ -393,7 +393,12 @@ class Regrtest: return result + def _get_mem_usage(self): + return get_process_memory_usage(os.getpid()) + def run_tests_sequentially(self, runtests: RunTests) -> None: + if not self.pgo: + self.logger.get_mem_usage = self._get_mem_usage if self.coverage: tracer = trace.Trace(trace=False, count=True) else: