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

Function test_case_2

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

Source from the content-addressed store, hash-verified

112
113
114def test_case_2(case_setup):
115 with case_setup.test_file("_debugger_case2.py") as writer:
116 writer.write_add_breakpoint(3, "Call4") # seq = 3
117 writer.write_make_initial_run()
118
119 hit = writer.wait_for_breakpoint_hit()
120 thread_id = hit.thread_id
121 frame_id = hit.frame_id
122
123 writer.write_get_frame(thread_id, frame_id) # Note: write get frame but not waiting for it to be gotten.
124
125 writer.write_add_breakpoint(14, "Call2")
126
127 writer.write_run_thread(thread_id)
128
129 hit = writer.wait_for_breakpoint_hit()
130 thread_id = hit.thread_id
131 frame_id = hit.frame_id
132
133 writer.write_get_frame(thread_id, frame_id) # Note: write get frame but not waiting for it to be gotten.
134
135 writer.write_run_thread(thread_id)
136
137 writer.log.append("Checking sequence. Found: %s" % (writer._sequence))
138 assert 15 == writer._sequence, "Expected 15. Had: %s" % writer._sequence
139
140 writer.log.append("Marking finished ok.")
141 writer.finished_ok = True
142
143
144@pytest.mark.parametrize(

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected