(case_setup)
| 112 | |
| 113 | |
| 114 | def 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( |
nothing calls this directly
no test coverage detected