mirror of
https://github.com/microsoft/debugpy.git
synced 2025-12-23 08:48:12 +00:00
Add HighlevelFixture.expect_debugger_command().
This commit is contained in:
parent
0afd30cfb3
commit
29dac30c71
1 changed files with 10 additions and 3 deletions
|
|
@ -6,6 +6,7 @@ from _pydevd_bundle.pydevd_comm import (
|
|||
CMD_VERSION,
|
||||
CMD_LIST_THREADS,
|
||||
CMD_THREAD_SUSPEND,
|
||||
CMD_RUN,
|
||||
)
|
||||
|
||||
from tests.helpers.pydevd import FakePyDevd
|
||||
|
|
@ -193,9 +194,9 @@ class VSCLifecycle(object):
|
|||
**dict(default_threads=default_threads))
|
||||
|
||||
self._handle_config(**config or {})
|
||||
with self._fix.wait_for_event('process'):
|
||||
self._fix.send_request('configurationDone')
|
||||
next(self._fix.debugger_msgs.request_seq) # CMD_RUN
|
||||
with self._fix.expect_debugger_command(CMD_RUN):
|
||||
with self._fix.wait_for_event('process'):
|
||||
self._fix.send_request('configurationDone')
|
||||
|
||||
if reset:
|
||||
self._fix.reset()
|
||||
|
|
@ -316,6 +317,12 @@ class HighlevelFixture(object):
|
|||
if self._hidden:
|
||||
next(self.vsc_msgs.event_seq)
|
||||
|
||||
@contextlib.contextmanager
|
||||
def expect_debugger_command(self, cmdid):
|
||||
yield
|
||||
if self._hidden:
|
||||
next(self.debugger_msgs.request_seq)
|
||||
|
||||
def set_debugger_response(self, cmdid, payload):
|
||||
self.debugger.add_pending_response(cmdid, payload)
|
||||
if self._hidden:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue