fix eunit tests so that they actually work and run
This commit is contained in:
parent
10557e421e
commit
261fb422f9
1 changed files with 19 additions and 26 deletions
|
@ -304,23 +304,20 @@ hex0(I) -> $0 + I.
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
|
|
||||||
setup_test() ->
|
setup_test() ->
|
||||||
case filelib:is_dir("/tmp/ec_file") of
|
Dir = mkdtemp(),
|
||||||
true ->
|
mkdir_path(Dir),
|
||||||
remove("/tmp/ec_file", [recursive]);
|
?assertMatch(false, is_symlink(Dir)),
|
||||||
false ->
|
?assertMatch(true, filelib:is_dir(Dir)).
|
||||||
ok
|
|
||||||
end,
|
|
||||||
mkdir_path("/tmp/ec_file/dir"),
|
|
||||||
?assertMatch(false, is_symlink("/tmp/ec_file/dir")),
|
|
||||||
?assertMatch(true, filelib:is_dir("/tmp/ec_file/dir")).
|
|
||||||
|
|
||||||
|
|
||||||
md5sum_test() ->
|
md5sum_test() ->
|
||||||
?assertMatch("cfcd208495d565ef66e7dff9f98764da", md5sum("0")).
|
?assertMatch("cfcd208495d565ef66e7dff9f98764da", md5sum("0")).
|
||||||
|
|
||||||
file_test() ->
|
file_test() ->
|
||||||
TermFile = "/tmp/ec_file/dir/file.term",
|
Dir = mkdtemp(),
|
||||||
TermFileCopy = "/tmp/ec_file/dircopy/file.term",
|
TermFile = filename:join(Dir, "ec_file/dir/file.term"),
|
||||||
|
TermFileCopy = filename:join(Dir, "ec_file/dircopy/file.term"),
|
||||||
|
filelib:ensure_dir(TermFile),
|
||||||
|
filelib:ensure_dir(TermFileCopy),
|
||||||
write_term(TermFile, "term"),
|
write_term(TermFile, "term"),
|
||||||
?assertMatch("term", consult(TermFile)),
|
?assertMatch("term", consult(TermFile)),
|
||||||
?assertMatch(<<"\"term\". ">>, read(TermFile)),
|
?assertMatch(<<"\"term\". ">>, read(TermFile)),
|
||||||
|
@ -330,11 +327,12 @@ file_test() ->
|
||||||
?assertMatch("term", consult(TermFileCopy)).
|
?assertMatch("term", consult(TermFileCopy)).
|
||||||
|
|
||||||
teardown_test() ->
|
teardown_test() ->
|
||||||
remove("/tmp/ec_file", [recursive]),
|
Dir = mkdtemp(),
|
||||||
?assertMatch(false, filelib:is_dir("/tmp/ec_file")).
|
remove(Dir, [recursive]),
|
||||||
|
?assertMatch(false, filelib:is_dir(Dir)).
|
||||||
|
|
||||||
setup_base_and_target() ->
|
setup_base_and_target() ->
|
||||||
{ok, BaseDir} = ewl_file:create_tmp_dir("/tmp"),
|
BaseDir = mkdtemp(),
|
||||||
DummyContents = <<"This should be deleted">>,
|
DummyContents = <<"This should be deleted">>,
|
||||||
SourceDir = filename:join([BaseDir, "source"]),
|
SourceDir = filename:join([BaseDir, "source"]),
|
||||||
ok = file:make_dir(SourceDir),
|
ok = file:make_dir(SourceDir),
|
||||||
|
@ -351,17 +349,12 @@ setup_base_and_target() ->
|
||||||
|
|
||||||
find_test() ->
|
find_test() ->
|
||||||
%% Create a directory in /tmp for the test. Clean everything afterwards
|
%% Create a directory in /tmp for the test. Clean everything afterwards
|
||||||
|
{BaseDir, _SourceDir, {Name1, Name2, Name3, _NoName}} = setup_base_and_target(),
|
||||||
|
?assertMatch([Name2,
|
||||||
|
Name3,
|
||||||
|
Name1],
|
||||||
|
find(BaseDir, "file[a-z]+\$")),
|
||||||
|
remove(BaseDir, [recursive]).
|
||||||
|
|
||||||
{setup,
|
|
||||||
fun setup_base_and_target/0,
|
|
||||||
fun ({BaseDir, _, _}) ->
|
|
||||||
ewl_file:delete_dir(BaseDir)
|
|
||||||
end,
|
|
||||||
fun ({BaseDir, _, {Name1, Name2, Name3, _}}) ->
|
|
||||||
?assertMatch([Name2,
|
|
||||||
Name3,
|
|
||||||
Name1],
|
|
||||||
ewl_file:find(BaseDir, "file[a-z]+\$"))
|
|
||||||
end}.
|
|
||||||
|
|
||||||
-endif.
|
-endif.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue