anchor.diff:      io:format("total stats: ~p~n", [TotalStats]),
       {ok, TotalStats}.
   
  +% Example:
  +%
  +%   repeat(mc_client_binary, test).
  +%
  +%   erl -pa ebin -s mc_test repeat mc_client_binary test
  +%
  +repeat([Mod, Fun])     -> repeat(Mod, Fun).
  +repeat(Mod, Fun)       -> repeat(Mod, Fun, []).
  +repeat(Mod, Fun, Args) -> repeat(Mod, Fun, Args, 1).
  +repeat(Mod, Fun, Args, N) ->
  +    case N rem 1000 of
  +        0 -> io:format("repeat ~p~n", [N]);
  +        _ -> ok
  +    end,
  +    erlang:apply(Mod, Fun, Args),
  +    repeat(Mod, Fun, Args, N + 1).
  +
  
positive.code:      mc_bucket,
       mc_pool,
       mc_downstream
      ].
  
  tests_emoxi() ->
      [util,
       cring,
       bootstrap,
       vclock,
       stream,
       dmerkle,
  
negative.code:      storage_manager,
       sync_manager].
  
  % For cmd-line...
  
  test() -> test([mc, emoxi, emoxi_dyn]).
  
  test([])         -> [];
  test([X | Rest]) -> [ test_list(tests(X)) | test(Rest) ].
  
  test_cover(Tests) ->
      cover:start(),
  