Current section

Files

Jump to
elixir_script lib elixir_script_test test runner node.ex
Raw

lib/elixir_script_test/test/runner/node.ex

defmodule ElixirScript.Test.Runner.Node do
@moduledoc """
Defines an ElixirScript Test runner using node
"""
@behaviour ElixirScript.Test.Runner
def run(js_files) do
test_script_path = Path.join([:code.priv_dir(:elixir_script), "testrunner", "index.js"])
test_script_path = [test_script_path] ++ js_files
{_, exit_status} = System.cmd(
"node",
test_script_path,
into: IO.stream(:stdio, :line)
)
exit_status
end
end