Skip to content

Commit 43d8b7f

Browse files
[3.14] pythongh-141612: improve test_trampoline_works_with_forks coverage (pythonGH-141613) (python#141824)
pythongh-141612: improve `test_trampoline_works_with_forks` coverage (pythonGH-141613) (cherry picked from commit f15f6d0) Co-authored-by: Paresh Joshi <[email protected]>
1 parent cfcf765 commit 43d8b7f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Lib/test/test_perf_profiler.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,16 @@ def baz():
160160
self.assertIn(f"py::bar_fork:{script}", child_perf_file_contents)
161161
self.assertIn(f"py::baz_fork:{script}", child_perf_file_contents)
162162

163+
# The parent's map should not contain the child's symbols.
164+
self.assertNotIn(f"py::foo_fork:{script}", perf_file_contents)
165+
self.assertNotIn(f"py::bar_fork:{script}", perf_file_contents)
166+
self.assertNotIn(f"py::baz_fork:{script}", perf_file_contents)
167+
168+
# The child's map should not contain the parent's symbols.
169+
self.assertNotIn(f"py::foo:{script}", child_perf_file_contents)
170+
self.assertNotIn(f"py::bar:{script}", child_perf_file_contents)
171+
self.assertNotIn(f"py::baz:{script}", child_perf_file_contents)
172+
163173
@unittest.skipIf(support.check_bolt_optimized(), "fails on BOLT instrumented binaries")
164174
def test_sys_api(self):
165175
code = """if 1:

0 commit comments

Comments
 (0)