@@ -25,65 +25,33 @@ def prerecord(test_class, method_name)
25
25
uri = uri_from_test_class ( test_class , method_name )
26
26
return unless uri
27
27
28
- RubyLsp ::TestReporter . start_test (
29
- id : "#{ test_class . name } ##{ method_name } " ,
30
- uri : uri ,
31
- )
28
+ RubyLsp ::TestReporter . instance . start_test ( id : "#{ test_class . name } ##{ method_name } " , uri : uri )
32
29
end
33
30
34
31
#: (Minitest::Result result) -> void
35
32
def record ( result )
33
+ id = "#{ result . klass } ##{ result . name } "
34
+ uri = uri_from_result ( result )
35
+
36
36
if result . error?
37
- record_error ( result )
37
+ message = result . failures . first . message
38
+ RubyLsp ::TestReporter . instance . record_error ( id : id , uri : uri , message : message )
38
39
elsif result . passed?
39
- record_pass ( result )
40
+ RubyLsp :: TestReporter . instance . record_pass ( id : id , uri : uri )
40
41
elsif result . skipped?
41
- record_skip ( result )
42
+ RubyLsp :: TestReporter . instance . record_skip ( id : id , uri : uri )
42
43
elsif result . failure
43
- record_fail ( result )
44
+ message = result . failure . message
45
+ RubyLsp ::TestReporter . instance . record_fail ( id : id , uri : uri , message : message )
44
46
end
45
47
end
46
48
47
- private
48
-
49
- #: (Minitest::Result result) -> void
50
- def record_pass ( result )
51
- RubyLsp ::TestReporter . record_pass (
52
- id : id_from_result ( result ) ,
53
- uri : uri_from_result ( result ) ,
54
- )
55
- end
56
-
57
- #: (Minitest::Result result) -> void
58
- def record_skip ( result )
59
- RubyLsp ::TestReporter . record_skip (
60
- id : id_from_result ( result ) ,
61
- uri : uri_from_result ( result ) ,
62
- )
49
+ #: () -> void
50
+ def report
51
+ RubyLsp ::TestReporter . instance . shutdown
63
52
end
64
53
65
- #: (Minitest::Result result) -> void
66
- def record_fail ( result )
67
- RubyLsp ::TestReporter . record_fail (
68
- id : id_from_result ( result ) ,
69
- message : result . failure . message ,
70
- uri : uri_from_result ( result ) ,
71
- )
72
- end
73
-
74
- #: (Minitest::Result result) -> void
75
- def record_error ( result )
76
- RubyLsp ::TestReporter . record_error (
77
- id : id_from_result ( result ) ,
78
- uri : uri_from_result ( result ) ,
79
- message : result . failures . first . message ,
80
- )
81
- end
82
-
83
- #: (Minitest::Result result) -> String
84
- def id_from_result ( result )
85
- "#{ result . klass } ##{ result . name } "
86
- end
54
+ private
87
55
88
56
#: (Minitest::Result result) -> URI::Generic
89
57
def uri_from_result ( result )
0 commit comments