]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-150114: Log the memory usage in regrtest in sequential mode (#150264)
authorVictor Stinner <vstinner@python.org>
Fri, 22 May 2026 20:26:15 +0000 (22:26 +0200)
committerGitHub <noreply@github.com>
Fri, 22 May 2026 20:26:15 +0000 (22:26 +0200)
Lib/test/libregrtest/main.py

index ac82541059cc62826b6fe7fe105012c4ec50d0f2..8773e9df73263b7fe079a0b7ff89ea3b328deb96 100644 (file)
@@ -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: