Current section
Files
Jump to
Current section
Files
lib/test/task.ex
alias EarendilCli.Protocols.Task, as: Protocol
alias EarendilCli.Test.Model, as: Model
alias EarendilCli.Test.Context, as: Context
defimpl Protocol, for: Model do
import EarendilCli.Common.Utils
defp make_env() do
alias EarendilCli.Test.Context, as: Context
__ENV__
end
def run(task) do
ExUnit.start()
Context.set(task.config)
content = Code.string_to_quoted(read_file(task.path))
Module.create(TestModule, content, make_env())
end
end