summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar_prv_common_test.erl12
-rw-r--r--src/rebar_prv_eunit.erl12
2 files changed, 4 insertions, 20 deletions
diff --git a/src/rebar_prv_common_test.erl b/src/rebar_prv_common_test.erl
index 72cb0b0..9e17f38 100644
--- a/src/rebar_prv_common_test.erl
+++ b/src/rebar_prv_common_test.erl
@@ -182,19 +182,11 @@ split_ct_dirs(State, RawOpts) ->
{InDirs, OutDir}.
default_test_dir(State) ->
- Tmp = case erlang:system_info(system_architecture) of
- "win32" ->
- "./tmp";
- _SysArch ->
- "/tmp"
- end,
+ Tmp = rebar_file_utils:system_tmpdir(),
Root = filename:join([rebar_state:dir(State), Tmp]),
Project = filename:basename(rebar_state:dir(State)),
OutDir = filename:join([Root, Project ++ "_rebar3_ct"]),
- %% delete the directory if it exists so tests run with clean state
- _ = ec_file:remove(OutDir, [recursive]),
- %% recreate the directory
- ok = filelib:ensure_dir(filename:join([OutDir, "dummy.beam"])),
+ ok = rebar_file_utils:reset_dir(OutDir),
OutDir.
transform_opts(Opts) ->
diff --git a/src/rebar_prv_eunit.erl b/src/rebar_prv_eunit.erl
index be554f3..a434fad 100644
--- a/src/rebar_prv_eunit.erl
+++ b/src/rebar_prv_eunit.erl
@@ -102,19 +102,11 @@ filter_checkouts([App|Rest], Acc) ->
end.
default_test_dir(State) ->
- Tmp = case erlang:system_info(system_architecture) of
- "win32" ->
- "./tmp";
- _SysArch ->
- "/tmp"
- end,
+ Tmp = rebar_file_utils:system_tmpdir(),
Root = filename:join([rebar_state:dir(State), Tmp]),
Project = filename:basename(rebar_state:dir(State)),
OutDir = filename:join([Root, Project ++ "_rebar3_eunit"]),
- %% delete the directory if it exists so tests run with clean state
- _ = ec_file:remove(OutDir, [recursive]),
- %% recreate the directory
- ok = filelib:ensure_dir(filename:join([OutDir, "dummy.beam"])),
+ ok = rebar_file_utils:reset_dir(OutDir),
OutDir.
test_state(State, TmpDir) ->