(self, stream)
| 694 | self.timeline.mark("disconnect", block=False) |
| 695 | |
| 696 | def _start_channel(self, stream): |
| 697 | handlers = messaging.MessageHandlers( |
| 698 | request=self._process_request, |
| 699 | event=self._process_event, |
| 700 | disconnect=self._process_disconnect, |
| 701 | ) |
| 702 | self.channel = messaging.JsonMessageChannel(stream, handlers) |
| 703 | self.channel.start() |
| 704 | |
| 705 | self.wait_for_next( |
| 706 | timeline.Event( |
| 707 | "output", |
| 708 | { |
| 709 | "category": "telemetry", |
| 710 | "output": "ptvsd", |
| 711 | "data": {"packageVersion": some.str}, |
| 712 | }, |
| 713 | ) |
| 714 | & timeline.Event( |
| 715 | "output", |
| 716 | { |
| 717 | "category": "telemetry", |
| 718 | "output": "debugpy", |
| 719 | "data": {"packageVersion": some.str}, |
| 720 | }, |
| 721 | ) |
| 722 | ) |
| 723 | |
| 724 | if not self.is_subprocess: |
| 725 | self.wait_for_next(timeline.Event("debugpySockets")) |
| 726 | |
| 727 | self.request("initialize", self.capabilities) |
| 728 | |
| 729 | def all_events(self, event, body=some.object): |
| 730 | return [ |
no test coverage detected