File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed
Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change 11defmodule ElixirScript.FindUsedModules do
22 @ moduledoc false
33 alias ElixirScript.State , as: ModuleState
4+ require Logger
45
56 @ doc """
67 Takes a list of entry modules and finds modules they use.
@@ -20,6 +21,10 @@ defmodule ElixirScript.FindUsedModules do
2021 walk_module ( module , info , pid )
2122 { :ok , module , implementations } ->
2223 walk_protocol ( module , implementations , pid )
24+ { :error , "Unknown module" } ->
25+ Logger . warn fn ( ) ->
26+ "#{ inspect module } is missing or unavailable"
27+ end
2328 { :error , error } ->
2429 raise ElixirScript.CompileError , "An error occurred while compiling #{ inspect module } : #{ error } "
2530 end
Original file line number Diff line number Diff line change @@ -11,12 +11,6 @@ defmodule ElixirScript.Compiler.Test do
1111 assert is_binary ( result )
1212 end
1313
14- test "Error on unknown module" do
15- assert_raise ElixirScript.CompileError , fn ->
16- ElixirScript.Compiler . compile ( SomeModule )
17- end
18- end
19-
2014 test "Output" do
2115 result = ElixirScript.Compiler . compile ( Atom , [ ] )
2216 assert result =~ "export default Elixir"
You can’t perform that action at this time.
0 commit comments