anchor.diff:  %%--------------------------------------------------------------------
   -spec prepare_test_environment(Config :: list(), DescriptionFile :: string(),
       TestModule :: module(), LoadModules :: [module()], Apps :: [{AppName :: atom(), ConfigName :: atom()}])
  -      -> Result :: list() | {fail, tuple()}.
  +        -> Result :: list() | {fail, tuple()}.
   prepare_test_environment(Config, DescriptionFile, TestModule, LoadModules, Apps) ->
       try
           DataDir = ?config(data_dir, Config),
  
positive.code: 
          StartLog = list_to_binary(utils:cmd([EnvUpScript,
              %% Function is used durgin OP or GR tests so starts OP or GR - not both
              "--bin-cluster-worker", ProjectRoot,
              "--bin-worker", ProjectRoot,
              "--bin-gr", ProjectRoot,
              %% additionally AppMock can be started
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  -spec get_json_key(Node :: atom(), Domain :: string(), NodeType :: string(),
      Key :: string()) -> string().
  get_json_key(Node, Domain, NodeType, Key) ->
      [NodeName, DomainName | _] = string:tokens(utils:get_host(Node), "."),
      string:join([Domain, DomainName, NodeType, NodeName, Key], "/").
  