We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 586a935 commit cb5315aCopy full SHA for cb5315a
apps/debug_adapter/lib/debug_adapter/exunit_formatter.ex
@@ -164,8 +164,20 @@ defmodule ElixirLS.DebugAdapter.ExUnitFormatter do
164
165
%{state | failure_counter: state.failure_counter + 1}
166
167
- {:invalid, test_module = %ExUnit.TestModule{state: {:failed, failures}}} ->
+ {:invalid, test_module = %ExUnit.TestModule{}} ->
168
# Invalid (when setup_all fails)
169
+ failures =
170
+ case test_module.state do
171
+ nil ->
172
+ # workaround exunit bug
173
+ # https://github.com/elixir-lang/elixir/issues/13373
174
+ # TODO remove when we require elixir >= 1.17
175
+ []
176
+
177
+ {:failed, failures} ->
178
+ failures
179
+ end
180
181
formatter_cb = fn _key, value -> value end
182
183
message =
0 commit comments