(case_setup)
| 73 | |
| 74 | @pytest.mark.skipif(not IS_CPYTHON, reason="Test needs gc.get_referrers/reference counting to really check anything.") |
| 75 | def 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 | |
| 114 | def test_case_2(case_setup): |
nothing calls this directly
no test coverage detected