anchor.diff:  %% -*- erlang-indent-level: 4;indent-tabs-mode: nil -*-
   %% ex: ts=4 sw=4 et
  +%% -------------------------------------------------------------------
  +%%
  +%% rebar: Erlang Build Tools
  +%%
  +%% Copyright (c) 2014 Tomas Janousek
  +%%
  +%% Permission is hereby granted, free of charge, to any person obtaining a copy
  +%% of this software and associated documentation files (the "Software"), to deal
  +%% in the Software without restriction, including without limitation the rights
  +%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  +%% copies of the Software, and to permit persons to whom the Software is
  +%% furnished to do so, subject to the following conditions:
  +%%
  +%% The above copyright notice and this permission notice shall be included in
  +%% all copies or substantial portions of the Software.
  +%%
  +%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  +%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  +%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  +%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  +%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  +%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  +%% THE SOFTWARE.
  +%% -------------------------------------------------------------------
   
   -module(port_rt).
   -export([files/0,
  
positive.code:     ?assert(TestSo3 > TestSo2),
      ?assert(Test2o3 > TestSo2),
      wait(),
      % when test2.h changes, at least test2.o and test.so are rebuilt
      ?assertMatch({ok, _}, retest_sh:run("touch c_src/test2.h", [])),
      ?assertMatch({ok, _}, retest_sh:run("./rebar compile", [])),
      TestSo4 = filelib:last_modified("priv/test.so"),
  
negative.code:     ?assert(TestSo1 >= Test1o2),
      ?assert(TestSo1 >= Test2o2),
      wait(),
      %% when test2.c changes, at least test2.o and test.so are rebuilt
      ?assertMatch({ok, _}, retest_sh:run("touch c_src/test2.c", [])),
      ?assertMatch({ok, _}, retest_sh:run("./rebar compile", [])),
      TestSo3 = filelib:last_modified("priv/test.so"),
  