@@ -134,22 +134,24 @@ defmodule Mix.Tasks.Compile.ErlangTest do
134
134
severity: :warning
135
135
} = diagnostic
136
136
137
- # Should return warning without recompiling file
138
- assert { :noop , [ ^ diagnostic ] } = Mix.Tasks.Compile.Erlang . run ( [ "--verbose" ] )
139
- refute_received { :mix_shell , :info , [ "Compiled src/has_warning.erl" ] }
140
-
141
- assert [ ^ diagnostic ] = Mix.Tasks.Compile.Erlang . diagnostics ( )
142
- assert [ ^ diagnostic ] = Mix.Task.Compiler . diagnostics ( )
143
-
144
- # Should not return warning after changing file
145
- File . write! ( file , """
146
- -module(has_warning).
147
- -export([my_fn/0]).
148
- my_fn() -> ok.
149
- """ )
150
-
151
- ensure_touched ( file )
152
- assert { :ok , [ ] } = Mix.Tasks.Compile.Erlang . run ( [ ] )
137
+ capture_io ( :stderr , fn ->
138
+ # Should return warning without recompiling file
139
+ assert { :noop , [ ^ diagnostic ] } = Mix.Tasks.Compile.Erlang . run ( [ "--verbose" ] )
140
+ refute_received { :mix_shell , :info , [ "Compiled src/has_warning.erl" ] }
141
+
142
+ assert [ ^ diagnostic ] = Mix.Tasks.Compile.Erlang . diagnostics ( )
143
+ assert [ ^ diagnostic ] = Mix.Task.Compiler . diagnostics ( )
144
+
145
+ # Should not return warning after changing file
146
+ File . write! ( file , """
147
+ -module(has_warning).
148
+ -export([my_fn/0]).
149
+ my_fn() -> ok.
150
+ """ )
151
+
152
+ ensure_touched ( file )
153
+ assert { :ok , [ ] } = Mix.Tasks.Compile.Erlang . run ( [ ] )
154
+ end )
153
155
end )
154
156
end )
155
157
end
@@ -165,11 +167,11 @@ defmodule Mix.Tasks.Compile.ErlangTest do
165
167
166
168
capture_io ( fn -> Mix.Tasks.Compile.Erlang . run ( [ ] ) end )
167
169
168
- assert capture_io ( fn ->
170
+ assert capture_io ( :stderr , fn ->
169
171
assert { :noop , _ } = Mix.Tasks.Compile.Erlang . run ( [ ] )
170
172
end ) =~ ~r" has_warning.erl:2:(1:)? warning: function my_fn/0 is unused\n "
171
173
172
- assert capture_io ( fn ->
174
+ assert capture_io ( :stderr , fn ->
173
175
assert { :noop , _ } = Mix.Tasks.Compile.Erlang . run ( [ ] )
174
176
end ) =~ ~r" has_warning.erl:2:(1:)? warning: function my_fn/0 is unused\n "
175
177
0 commit comments