@@ -390,7 +390,6 @@ otherwise the dart command."
390
390
391
391
(defun lsp-dart--build-test-name (names )
392
392
" Build the test name from a group of test NAMES."
393
- (message " %s " (json-encode names))
394
393
(when (and names
395
394
(not (seq-empty-p names)))
396
395
(->> names
@@ -503,24 +502,26 @@ PARAMS is the notification data from outline."
503
502
Run test of the overlay which has the smallest range of
504
503
all test overlays in the current buffer."
505
504
(interactive )
506
- (--> (overlays-in (point-min ) (point-max ))
507
- (--filter (when (overlay-get it 'lsp-dart-test-code-lens )
508
- (-let* (((beg . end) (overlay-get it 'lsp-dart-test-overlay-test-range )))
509
- (and (>= (point ) beg)
510
- (<= (point ) end)))) it)
511
- (--min-by (-let* (((beg1 . end1) (overlay-get it 'lsp-dart-test-overlay-test-range ))
512
- ((beg2 . end2) (overlay-get other 'lsp-dart-test-overlay-test-range )))
513
- (and (< beg1 beg2)
514
- (> end1 end2))) it)
515
- (lsp-dart--run-test (current-buffer )
516
- (overlay-get it 'lsp-dart-test-names )
517
- (overlay-get it 'lsp-dart-test-kind ))))
505
+ (-some- -> (overlays-in (point-min ) (point-max ))
506
+ (--filter (when (overlay-get it 'lsp-dart-test-code-lens )
507
+ (-let* (((beg . end) (overlay-get it 'lsp-dart-test-overlay-test-range )))
508
+ (and (>= (point ) beg)
509
+ (<= (point ) end)))) it)
510
+ (--min-by (-let* (((beg1 . end1) (overlay-get it 'lsp-dart-test-overlay-test-range ))
511
+ ((beg2 . end2) (overlay-get other 'lsp-dart-test-overlay-test-range )))
512
+ (and (< beg1 beg2)
513
+ (> end1 end2))) it)
514
+ (lsp-dart--run-test (current-buffer )
515
+ (overlay-get it 'lsp-dart-test-names )
516
+ (overlay-get it 'lsp-dart-test-kind ))))
518
517
519
518
;;;### autoload
520
519
(defun lsp-dart-run-test-file ()
521
520
" Run dart/Flutter test command only for current buffer."
522
521
(interactive )
523
- (lsp-dart--run-test (current-buffer )))
522
+ (if (lsp-dart-test-file-p (buffer-file-name ))
523
+ (lsp-dart--run-test (current-buffer ))
524
+ (user-error " Current buffer is not a Dart/Flutter test file" )))
524
525
525
526
526
527
;;;### autoload (with-eval-after-load 'lsp-mode (require 'lsp-dart))
0 commit comments