|
|
@ -34,6 +34,7 @@ init(State) -> |
|
|
|
-spec do(rebar_state:t()) -> {ok, rebar_state:t()}. |
|
|
|
do(State) -> |
|
|
|
Opts = build_options(State), |
|
|
|
expand_test_deps(filename:absname(rebar_state:get(State, test_deps_dir, ?DEFAULT_TEST_DEPS_DIR))), |
|
|
|
ct:run_test(Opts), |
|
|
|
{ok, State}. |
|
|
|
|
|
|
@ -41,6 +42,10 @@ do(State) -> |
|
|
|
format_error(Reason, State) -> |
|
|
|
{io_lib:format("~p", [Reason]), State}. |
|
|
|
|
|
|
|
expand_test_deps(Dir) -> |
|
|
|
Apps = filelib:wildcard(filename:join([Dir, "*", "ebin"])), |
|
|
|
ok = code:add_pathsa(Apps). |
|
|
|
|
|
|
|
ct_opts(State) -> |
|
|
|
DefaultTestDir = filename:join([rebar_state:dir(State), "test"]), |
|
|
|
DefaultLogsDir = filename:join([rebar_state:dir(State), "logs"]), |
|
|
|