Skip to content

Commit 6583279

Browse files
authored
Merge pull request #57 from emacs-lsp/refactor-tests
Refactor tests output
2 parents 9036e4b + 28e572d commit 6583279

File tree

6 files changed

+310
-41
lines changed

6 files changed

+310
-41
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ lsp-dart supports running Flutter and Dart commands as following:
184184
| `lsp-dart-flutter-outline-position-params` | The Flutter outline tree position params | Left side |
185185
| `lsp-dart-flutter-fringe-colors` | Enable the Flutter colors on fringe. | `t` |
186186
| `lsp-dart-flutter-widget-guides` | Enable the Flutter widget guide lines from parent to child widgets | `t` |
187+
| `lsp-dart-test-pop-to-buffer-on-run` | Whether to pop to tests buffer on run, only display or do nothing. | `display-only` |
187188
| `lsp-dart-main-code-lens` | Enable the `Run\|Debug` code lens on main methods. | `t` |
188189
| `lsp-dart-test-code-lens` | Enable the `Run\|Debug` code lens on tests. | `t` |
189190
| `lsp-dart-dap-extension-version` | The debugger extension version. | 3.10.1 |

lsp-dart-code-lens.el

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@ RANGE is the overlay range to build."
141141
(line-beginning-position)))
142142
(spaces (make-string beg-position ?\s))
143143
(overlay (make-overlay beg-line end buffer))
144-
(test (make-lsp-dart-test :file-name (buffer-file-name buffer)
145-
:names names
146-
:position beg
147-
:kind kind))
144+
(test (make-lsp-dart-test-len :file-name (buffer-file-name buffer)
145+
:names names
146+
:position beg
147+
:kind kind))
148148
(separator (propertize " " 'font-lock-face 'lsp-dart-code-lens-separator)))
149149
(overlay-put overlay 'lsp-dart-test-code-lens t)
150150
(overlay-put overlay 'lsp-dart-test test)

lsp-dart-flutter-daemon.el

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,10 @@
5959
(make-comint-in-buffer lsp-dart-flutter-daemon-name buffer (lsp-dart-flutter-command) nil "daemon")
6060
(with-current-buffer buffer
6161
(unless (derived-mode-p 'lsp-dart-flutter-daemon-mode)
62-
(lsp-dart-flutter-daemon-mode)))
63-
(remove-hook 'comint-output-filter-functions #'lsp-dart-flutter-daemon--handle-responses)
64-
(remove-hook 'dap-terminated-hook #'lsp-dart-flutter-daemon--reset-current-device)
65-
(add-hook 'comint-output-filter-functions #'lsp-dart-flutter-daemon--handle-responses)
66-
(add-hook 'dap-terminated-hook #'lsp-dart-flutter-daemon--reset-current-device)
62+
(lsp-dart-flutter-daemon-mode))
63+
(remove-hook 'dap-terminated-hook #'lsp-dart-flutter-daemon--reset-current-device t)
64+
(add-hook 'dap-terminated-hook #'lsp-dart-flutter-daemon--reset-current-device nil t)
65+
(setq-local comint-output-filter-functions #'lsp-dart-flutter-daemon--handle-responses))
6766
(lsp-dart-flutter-daemon--send "device.enable"))))
6867

6968
(defun lsp-dart-flutter-daemon--build-command (id method &optional params)

lsp-dart-protocol.el

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,21 @@
5353
(FlutterDaemonDevice (:id :name :platform :category :platformType :ephemeral :emulator) (:isDevice))
5454
(FlutterDaemonEmulatorLaunch (:emulatorId)))
5555

56+
(lsp-interface
57+
(Notification (:type :time) nil)
58+
(StartNotification (:type :time :protocolVersion) (:runnerVersion))
59+
(AllSuitesNotification (:type :time :count) nil)
60+
(SuiteNotification (:type :time :suite) nil)
61+
(Suite (:id :platform :path) nil)
62+
(Test (:id :suiteID :groupIDs) (:name :line :column :url :root_line :root_column :root_url))
63+
(TestNotification (:type :time :test) nil)
64+
(Group (:testCount) (:parentID))
65+
(GroupNotification (:type :time :group) nil)
66+
(TestStartNotification (:type :time :test) nil)
67+
(TestDoneNotification (:type :time :testID :result :skipped :hidden) nil)
68+
(DoneNotification (:type :time :success) nil)
69+
(PrintNotification (:type :time :testID :messageType :message) nil)
70+
(ErrorNotification (:type :time :testID :error :stackTrace :isFailure) nil))
71+
5672
(provide 'lsp-dart-protocol)
5773
;;; lsp-dart-protocol.el ends here

0 commit comments

Comments
 (0)