diff options
author | Fred Hebert <mononcqc@ferd.ca> | 2016-09-15 08:18:24 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-15 08:18:24 -0400 |
commit | 6a8150e336e9f69b8cf49d62a4c99a3616cf1bf1 (patch) | |
tree | db33b567acc87a099469ec000b1c6257116679d2 /test | |
parent | 0e2b1a11b23658f06fb88076234eaad31605ff4c (diff) | |
parent | 2b6fa7a25e0acdee4ce2a452152b688f2df27dea (diff) |
Merge pull request #1326 from ddeboer/fix-preserve-ownership
Prevent crashing when `mv` warns and report warnings to the user instead.
Diffstat (limited to 'test')
-rw-r--r-- | test/rebar_file_utils_SUITE.erl | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/rebar_file_utils_SUITE.erl b/test/rebar_file_utils_SUITE.erl index a44a06d..7285e13 100644 --- a/test/rebar_file_utils_SUITE.erl +++ b/test/rebar_file_utils_SUITE.erl @@ -14,7 +14,8 @@ path_from_ancestor/1, canonical_path/1, resolve_link/1, - split_dirname/1]). + split_dirname/1, + mv_warning_is_ignored/1]). -include_lib("common_test/include/ct.hrl"). -include_lib("eunit/include/eunit.hrl"). @@ -27,7 +28,8 @@ all() -> path_from_ancestor, canonical_path, resolve_link, - split_dirname]. + split_dirname, + mv_warning_is_ignored]. groups() -> [{tmpdir, [], [raw_tmpdir, empty_tmpdir, simple_tmpdir, multi_tmpdir]}, @@ -135,3 +137,9 @@ split_dirname(_Config) -> ?assertEqual({".", "foo"}, rebar_file_utils:split_dirname("foo")), ?assertEqual({"/foo", "bar"}, rebar_file_utils:split_dirname("/foo/bar")), ?assertEqual({"foo", "bar"}, rebar_file_utils:split_dirname("foo/bar")). + +mv_warning_is_ignored(_Config) -> + meck:new(rebar_utils, [passthrough]), + meck:expect(rebar_utils, sh, fun("mv ding dong", _) -> {ok, "Warning"} end), + ok = rebar_file_utils:mv("ding", "dong"), + meck:unload(rebar_utils). |