MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / test_case_referrers

Function test_case_referrers

tests_python/test_debugger.py:75–111  ·  view source on GitHub ↗
(case_setup)

Source from the content-addressed store, hash-verified

73
74@pytest.mark.skipif(not IS_CPYTHON, reason="Test needs gc.get_referrers/reference counting to really check anything.")
75def test_case_referrers(case_setup):
76 with case_setup.test_file("_debugger_case1.py") as writer:
77 writer.log.append("writing add breakpoint")
78 writer.write_add_breakpoint(6, "set_up")
79
80 writer.log.append("making initial run")
81 writer.write_make_initial_run()
82
83 writer.log.append("waiting for breakpoint hit")
84 hit = writer.wait_for_breakpoint_hit()
85 thread_id = hit.thread_id
86 frame_id = hit.frame_id
87
88 writer.log.append("get frame")
89 writer.write_get_frame(thread_id, frame_id)
90
91 writer.log.append("step over")
92 writer.write_step_over(thread_id)
93 hit = writer.wait_for_breakpoint_hit(108)
94 thread_id = hit.thread_id
95 frame_id = hit.frame_id
96
97 writer.log.append("get frame")
98 writer.write_get_frame(thread_id, frame_id)
99
100 writer.log.append("run thread")
101 writer.write_run_thread(thread_id)
102
103 writer.log.append("asserting")
104 try:
105 assert 13 == writer._sequence, "Expected 13. Had: %s" % writer._sequence
106 except:
107 writer.log.append("assert failed!")
108 raise
109 writer.log.append("asserted")
110
111 writer.finished_ok = True
112
113
114def test_case_2(case_setup):

Callers

nothing calls this directly

Calls 8

test_fileMethod · 0.80
write_add_breakpointMethod · 0.80
write_get_frameMethod · 0.80
write_step_overMethod · 0.80
write_run_threadMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected