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

Function test_gui_event_loop_custom

tests_python/test_debugger_json.py:5839–5853  ·  view source on GitHub ↗
(case_setup_dap)

Source from the content-addressed store, hash-verified

5837
5838
5839def test_gui_event_loop_custom(case_setup_dap):
5840 with case_setup_dap.test_file("_debugger_case_gui_event_loop.py") as writer:
5841 json_facade = JsonFacade(writer)
5842 json_facade.write_launch(guiEventLoop="__main__.LoopHolder.gui_loop", redirectOutput=True)
5843 break_line = writer.get_line_index_with_content("break here")
5844 json_facade.write_set_breakpoints(break_line)
5845
5846 json_facade.write_make_initial_run()
5847 json_facade.wait_for_thread_stopped()
5848
5849 json_facade.wait_for_json_message(OutputEvent, lambda msg: msg.body.category == "stdout" and "gui_loop() called" in msg.body.output)
5850
5851 json_facade.write_continue()
5852 json_facade.wait_for_terminated()
5853 writer.finished_ok = True
5854
5855
5856def test_gui_event_loop_qt5(case_setup_dap):

Callers

nothing calls this directly

Calls 10

write_launchMethod · 0.95
write_set_breakpointsMethod · 0.95
wait_for_json_messageMethod · 0.95
write_continueMethod · 0.95
wait_for_terminatedMethod · 0.95
JsonFacadeClass · 0.85
test_fileMethod · 0.80

Tested by

no test coverage detected