(case_setup_dap)
| 772 | |
| 773 | |
| 774 | def test_case_json_change_breaks(case_setup_dap): |
| 775 | with case_setup_dap.test_file("_debugger_case_change_breaks.py") as writer: |
| 776 | json_facade = JsonFacade(writer) |
| 777 | |
| 778 | break1_line = writer.get_line_index_with_content("break 1") |
| 779 | # Note: we can only write breakpoints after the launch is received. |
| 780 | json_facade.write_set_breakpoints(break1_line, success=False, send_launch_if_needed=False) |
| 781 | |
| 782 | json_facade.write_launch() |
| 783 | json_facade.write_set_breakpoints(break1_line) |
| 784 | json_facade.write_make_initial_run() |
| 785 | |
| 786 | json_facade.wait_for_thread_stopped(line=break1_line) |
| 787 | json_facade.write_set_breakpoints([]) |
| 788 | json_facade.write_continue() |
| 789 | |
| 790 | writer.finished_ok = True |
| 791 | |
| 792 | |
| 793 | def test_case_json_suspend_notification(case_setup_dap): |
nothing calls this directly
no test coverage detected