anchor.diff:                              ?TIMEOUT -> throw(cover_not_received)
                           end
                       end, AllNodes
  -                )
  +                ),
  +                ok
           end
       catch
           E1:E2 ->
  -            ct:print("Clearing of environment failed ~p:~p~n" ++
  -                "Stacktrace: ~p", [E1, E2, erlang:get_stacktrace()])
  +            ct:print("Stopping of applications failed failed ~p:~p~n" ++
  +                "Stacktrace: ~p", [E1, E2, erlang:get_stacktrace()]),
  +            E2
       end,
   
       Dockers = proplists:get_value(docker_ids, Config, []),
  
positive.code:     DockersStr = lists:map(fun atom_to_list/1, Dockers),
      CleanupScript = filename:join([ProjectRoot, "bamboos", "docker", "cleanup.py"]),
      utils:cmd([CleanupScript | DockersStr]),
      ok.
  
  %%--------------------------------------------------------------------
  %% @doc
  
negative.code: %%--------------------------------------------------------------------
  -spec clean_environment(Config :: list(), Apps::[{AppName::atom(), ConfigName::atom()}]) -> ok.
  clean_environment(Config, Apps) ->
      StopStatus = try
          case cover:modules() of
              [] ->
                  stop_applications(Config, Apps);
              _ ->
                  global:register_name(?CLEANING_PROC_NAME, self()),
                  global:sync(),
  
                  stop_applications(Config, Apps),
  
                  AllNodes = lists:flatmap(fun({_, ConfigName}) -> ?config(ConfigName, Config) end, Apps),
  
  