diff options
-rw-r--r-- | src/rebar_prv_eunit.erl | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/rebar_prv_eunit.erl b/src/rebar_prv_eunit.erl index fe0caa2..4cb982e 100644 --- a/src/rebar_prv_eunit.erl +++ b/src/rebar_prv_eunit.erl @@ -40,18 +40,14 @@ init(State) -> -spec do(rebar_state:t()) -> {ok, rebar_state:t()} | {error, string()}. do(State) -> - try - Tests = prepare_tests(State), - %% inject `eunit_first_files`, `eunit_compile_opts` and any - %% directories required by tests into the applications - NewState = inject_eunit_state(State, Tests), - case compile(NewState) of - %% successfully compiled apps - {ok, S} -> do(S, Tests); - Error -> Error - end - catch - throw:Reason -> {error, Reason} + Tests = prepare_tests(State), + %% inject `eunit_first_files`, `eunit_compile_opts` and any + %% directories required by tests into the applications + NewState = inject_eunit_state(State, Tests), + case compile(NewState) of + %% successfully compiled apps + {ok, S} -> do(S, Tests); + Error -> Error end. do(State, Tests) -> |