Ignore random messages from the file watcher

This commit is contained in:
Uku Taht
2016-04-20 14:46:38 +01:00
parent 2ed891389c
commit 2aec04f9cc

View File

@@ -13,9 +13,14 @@ defmodule Execute do
def run_koan(module, name, args \\ []) do def run_koan(module, name, args \\ []) do
parent = self() parent = self()
spawn(fn -> exec(module, name, args, parent) end) spawn(fn -> exec(module, name, args, parent) end)
listen_for_result(module, name)
end
def listen_for_result(module, name) do
receive do receive do
:ok -> :passed :ok -> :passed
error -> {:failed, error, module, name} %{error: _} = failure -> {:failed, failure, module, name}
_ -> listen_for_result(module, name)
end end
end end