From de44d716057a19606e2cc99674247db40a642c8d Mon Sep 17 00:00:00 2001 From: Paresh Joshi Date: Sat, 22 Nov 2025 15:08:34 +0530 Subject: [PATCH] [3.13] gh-141612: improve `test_trampoline_works_with_forks` coverage (GH-141613) (#141826) * gh-141612: improve `test_trampoline_works_with_forks` coverage (#141613) (cherry picked from commit f15f6d0ba3715c67643e58959459b0e84a67b183) --- Lib/test/test_perf_profiler.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Lib/test/test_perf_profiler.py b/Lib/test/test_perf_profiler.py index b5397c179de0..3c845419a3e1 100644 --- a/Lib/test/test_perf_profiler.py +++ b/Lib/test/test_perf_profiler.py @@ -157,6 +157,16 @@ class TestPerfTrampoline(unittest.TestCase): self.assertIn(f"py::bar_fork:{script}", child_perf_file_contents) self.assertIn(f"py::baz_fork:{script}", child_perf_file_contents) + # The parent's map should not contain the child's symbols. + self.assertNotIn(f"py::foo_fork:{script}", perf_file_contents) + self.assertNotIn(f"py::bar_fork:{script}", perf_file_contents) + self.assertNotIn(f"py::baz_fork:{script}", perf_file_contents) + + # The child's map should not contain the parent's symbols. + self.assertNotIn(f"py::foo:{script}", child_perf_file_contents) + self.assertNotIn(f"py::bar:{script}", child_perf_file_contents) + self.assertNotIn(f"py::baz:{script}", child_perf_file_contents) + def test_sys_api(self): code = """if 1: import sys -- 2.47.3