summaryrefslogtreecommitdiff
path: root/inttest
diff options
context:
space:
mode:
authorFred Hebert <mononcqc@ferd.ca>2014-12-30 13:27:02 -0500
committerFred Hebert <mononcqc@ferd.ca>2014-12-30 13:27:02 -0500
commitb8e0018782d8bdea138e56cb02fbc6cdf364bbcf (patch)
treec4343a7b5c930d6503a6aee1460fc2deb3b5d20b /inttest
parentdd9125e09a9d453f698c4f5cb87db82f6bf47efb (diff)
parenta7b7205d072702247518019ae2a1540a323871fe (diff)
downloadrebar-b8e0018782d8bdea138e56cb02fbc6cdf364bbcf.tar.gz
Merge pull request #413 from tomas-abrahamsson/undo-386-merge
Revert "Merge pull request #386 ... gpb-recompilation...detection"
Diffstat (limited to 'inttest')
-rw-r--r--inttest/proto_gpb/proto_gpb_rt.erl50
1 files changed, 0 insertions, 50 deletions
diff --git a/inttest/proto_gpb/proto_gpb_rt.erl b/inttest/proto_gpb/proto_gpb_rt.erl
index cfbd1b4..aafc677 100644
--- a/inttest/proto_gpb/proto_gpb_rt.erl
+++ b/inttest/proto_gpb/proto_gpb_rt.erl
@@ -29,8 +29,6 @@
run/1]).
-include_lib("eunit/include/eunit.hrl").
--include_lib("kernel/include/file.hrl").
--include_lib("deps/retest/include/retest.hrl").
-define(MODULES,
[foo,
@@ -44,13 +42,6 @@
test4_gpb,
test5_gpb]).
--define(SOURCE_PROTO_FILES,
- ["test.proto",
- "a/test2.proto",
- "a/b/test3.proto",
- "c/test4.proto",
- "c/d/test5.proto"]).
-
files() ->
[
{copy, "../../rebar", "rebar"},
@@ -69,17 +60,6 @@ run(_Dir) ->
%% generating the test_gpb.hrl file, and also that it generated
%% the .hrl file was generated before foo was compiled.
ok = check_beams_generated(),
-
- ?DEBUG("Verifying recompilation~n", []),
- TestErl = hd(generated_erl_files()),
- TestProto = hd(source_proto_files()),
- make_proto_newer_than_erl(TestProto, TestErl),
- TestMTime1 = read_mtime(TestErl),
- ?assertMatch({ok, _}, retest_sh:run("./rebar compile", [])),
- TestMTime2 = read_mtime(TestErl),
- ?assert(TestMTime2 > TestMTime1),
-
- ?DEBUG("Verify cleanup~n", []),
?assertMatch({ok, _}, retest_sh:run("./rebar clean", [])),
ok = check_files_deleted(),
ok.
@@ -101,12 +81,6 @@ generated_erl_files() ->
generated_hrl_files() ->
add_dir("include", add_ext(?GENERATED_MODULES, ".hrl")).
-generated_beam_files() ->
- add_dir("ebin", add_ext(?GENERATED_MODULES, ".beam")).
-
-source_proto_files() ->
- add_dir("src", ?SOURCE_PROTO_FILES).
-
file_does_not_exist(F) ->
not filelib:is_regular(F).
@@ -116,30 +90,6 @@ add_ext(Modules, Ext) ->
add_dir(Dir, Files) ->
[filename:join(Dir, File) || File <- Files].
-read_mtime(File) ->
- {ok, #file_info{mtime=MTime}} = file:read_file_info(File),
- MTime.
-
-
-make_proto_newer_than_erl(Proto, Erl) ->
- %% Do this by back-dating the erl file instead of touching the
- %% proto file. Do this instead of sleeping for a second to get a
- %% reliable test. Sleeping would have been needed sin ce the
- %% #file_info{} (used by eg. filelib:last_modified) does not have
- %% sub-second resolution (even though most file systems have).
- {ok, #file_info{mtime=ProtoMTime}} = file:read_file_info(Proto),
- {ok, ErlInfo} = file:read_file_info(Erl),
- OlderMTime = update_seconds_to_datetime(ProtoMTime, -2),
- OlderErlInfo = ErlInfo#file_info{mtime = OlderMTime},
- ok = file:write_file_info(Erl, OlderErlInfo).
-
-update_seconds_to_datetime(DT, ToAdd) ->
- calendar:gregorian_seconds_to_datetime(
- calendar:datetime_to_gregorian_seconds(DT) + ToAdd).
-
-touch_file(File) ->
- ?assertMatch({ok, _}, retest_sh:run("touch " ++ File, [])).
-
check(Check, Files) ->
lists:foreach(
fun(F) ->