Skip to content
Prev Previous commit
Next Next commit
Merge remote-tracking branch 'upstream/main' into gh-138122-2
  • Loading branch information
pablogsal committed Nov 21, 2025
commit 7d90c377fc194015253caf48c21f2a649ab2ff86
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@

from test.support import (
requires_subprocess,
captured_stdout,
captured_stderr,
SHORT_TIMEOUT,
)

from .helpers import (
Expand Down Expand Up @@ -403,13 +406,13 @@ def test_sampling_basic_functionality(self):
mock.patch("sys.stdout", captured_output),
):
try:
collector = PstatsCollector(sample_interval_usec=1000, skip_idle=False)
# Sample for up to SHORT_TIMEOUT seconds, but process exits after fixed iterations
profiling.sampling.sample.sample(
subproc.process.pid,
collector,
duration_sec=2,
duration_sec=SHORT_TIMEOUT,
sample_interval_usec=1000, # 1ms
show_summary=False,
)
collector.print_stats(show_summary=False)
except PermissionError:
self.skipTest("Insufficient permissions for remote profiling")

Expand Down Expand Up @@ -550,7 +553,8 @@ def test_sample_target_script(self):
script_file.flush()
self.addCleanup(close_and_unlink, script_file)

test_args = ["profiling.sampling.cli", "run", "-d", "1", script_file.name]
# Sample for up to SHORT_TIMEOUT seconds, but process exits after fixed iterations
test_args = ["profiling.sampling.sample", "-d", PROFILING_TIMEOUT, script_file.name]

with (
mock.patch("sys.argv", test_args),
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.