@@ -31,12 +31,6 @@ defmodule Logger.TranslatorTest do
31
31
end
32
32
end
33
33
34
- defmodule MyTemporaryWorker do
35
- use GenServer
36
- def start_link , do: GenServer . start_link ( __MODULE__ , [ ] , [ ] )
37
- def init ( [ ] ) , do: 1 / 0
38
- end
39
-
40
34
setup_all do
41
35
sasl_reports? = Application . get_env ( :logger , :handle_sasl_reports , false )
42
36
Application . put_env ( :logger , :handle_sasl_reports , true )
@@ -483,12 +477,13 @@ defmodule Logger.TranslatorTest do
483
477
end
484
478
485
479
test "handles :undefined MFA properly" do
486
- children = [ Supervisor.Spec . worker ( MyTemporaryWorker , [ ] , restart: :temporary ) ]
480
+ children = [ Supervisor.Spec . worker ( GenServer , [ ] , restart: :temporary ) ]
487
481
opts = [ strategy: :simple_one_for_one ]
488
482
{ :ok , sup } = Supervisor . start_link ( children , opts )
489
483
assert capture_log ( :info , fn ->
490
- { :error , { :badarith , _ } } = Supervisor . start_child ( sup , [ ] )
491
- end ) =~ "Start Call: Logger.TranslatorTest.MyTemporaryWorker.start_link/?"
484
+ { :ok , pid } = Supervisor . start_child ( sup , [ MyGenServer , [ ] ] )
485
+ catch_exit ( GenServer . call ( pid , :error ) )
486
+ end ) =~ "Start Call: GenServer.start_link/?"
492
487
end
493
488
494
489
def task ( parent , fun \\ ( fn ( ) -> raise "oops" end ) ) do
0 commit comments