anchor.diff:  -else.
   end_per_suite(Config) ->
       ct:pal("Stopping unittest ~p~n", [ct:get_status()]),
  -    unittest_helper:stop_ring(),
  +    stop_ring(),
       % the following might still be running in case there was no ring:
       error_logger:tty(false),
       randoms:stop(),
  
positive.code: -spec start_minimal_procs(CTConfig, ConfigOptions::[{atom(), term()}],
                            StartCommServer::boolean()) -> CTConfig when is_subtype(CTConfig, list()).
  start_minimal_procs(CTConfig, ConfigOptions, StartCommServer) ->
      ok = unittest_helper:fix_cwd(),
      {Pid, _} =
          start_process(
            fun() ->
                    {ok, _GroupsPid} = pid_groups:start_link(),
                    {priv_dir, PrivDir} = lists:keyfind(priv_dir, 1, CTConfig),
                    ConfigOptions2 = unittest_helper:prepare_config(
                                       [{config, [{log_path, PrivDir} | ConfigOptions]}]),
                    {ok, _ConfigPid} = config:start_link(ConfigOptions2),
                    {ok, _LogPid} = log:start_link(),
  
negative.code:                           {ok, _CommPid} = sup:sup_start(
                                               {local, no_name},
                                               sup_comm_layer, []),
                            Port = get_scalaris_port(),
                            comm_server:set_local_address({127,0,0,1}, Port);
                        false -> ok
                    end
  