anchor.diff:  basic_opts_test_base(Config, User, NodesDescroption, Attempts) ->
       basic_opts_test_base(Config, User, NodesDescroption, Attempts, true).
   
  -% TODO - add reading with chunks to test prefetching
   basic_opts_test_base(Config, User, {SyncNodes, ProxyNodes, ProxyNodesWritten}, Attempts, CheckSequences) ->
       basic_opts_test_base(Config, User, {SyncNodes, ProxyNodes, ProxyNodesWritten, 1}, Attempts, CheckSequences);
   basic_opts_test_base(Config0, User, {SyncNodes, ProxyNodes, ProxyNodesWritten0, NodesOfProvider}, Attempts, CheckSequences) ->
  
positive.code:     verify(Config, fun(W) ->
  %%            ct:print("Del ~p", [{W, F,  FileUuid, Locations}]),
  %%            ?match({error, ?ENOENT}, lfm_proxy:stat(W, SessId(W), {path, F}), Attempts)
          % TODO - match to chosen error (check perms may also result in ENOENT)
          ?match({error, _}, lfm_proxy:stat(W, SessId(W), {path, F}), Attempts),
  
          ?match({error, not_found}, rpc:call(W, file_meta, get, [FileUuid]), Attempts)
  
negative.code:     ok.
  
  file_consistency_test_skeleton(Config, Worker1, Worker2, Worker3, ConfigsNum) ->
      timer:sleep(10000), % NOTE - connection must appear after mock setup
      Attempts = 60,
      User = <<"user1">>,
  
  