anchor.diff:      ?DEBUG("eunit_tests ~p", [Tests]),
       ?DEBUG("eunit_opts  ~p", [EUnitOpts]),
       Result = eunit:test(Tests, EUnitOpts),
  -    ok = rebar_prv_cover:maybe_write_coverdata(State, ?PROVIDER),
  +    ok = maybe_write_coverdata(State),
       case handle_results(Result) of
           {error, Reason} ->
               ?PRV_ERROR(Reason);
  
positive.code:                                   [{erl_opts, NewErlOpts}, {erl_first_files, NewFirstFiles}, {src_dirs, ["test"]}]),
              OutDir = filename:join([rebar_dir:base_dir(State), "test"]),
              filelib:ensure_dir(filename:join([OutDir, "dummy.beam"])),
              rebar_erlc_compiler:compile(NewOpts, rebar_state:dir(State), OutDir);
          false -> ok
      end.
  
  
negative.code:     case rebar_prv_compile:do(NewState) of
          %% successfully compiled apps
          {ok, S} ->
              ok = maybe_cover_compile(S),
              ok = maybe_compile_bare_testdir(S),
              {ok, S};
          %% this should look like a compiler error, not an eunit error
          Error   -> Error
  