anchor.diff:              description = "Time of delete by path opertion at level 20 (20 dirs above file) when file exists"}
       ].
   
  -    [?call(Worker1, delete, [{uuid, D}]) || D <- [U1, U2, U3, U4, U20, U21, U22, U23]],
  -
  -    ok.
  -
   
   rename_test(Config) ->
       [Worker1, Worker2] = ?config(op_worker_nodes, Config),
  
positive.code: 
  %% export for ct
  -export([all/0, init_per_suite/1, end_per_suite/1, exec_and_check_time/3]).
  -export([basic_operations_test/1]).
  -export([all/0, init_per_suite/1, end_per_suite/1]).
  -export([basic_operations_test/1, rename_test/1]).
  
  -performance({test_cases, []}).
  all() ->
      [basic_operations_test, rename_test].
  
  
negative.code:     {A, U} = ?call(Worker, create, [{path, list_to_binary(Prefix)}, #file_meta{name = list_to_binary(StringNum)}]),
      ?assertMatch({ok, _}, {A, U}),
      create_deep_tree(Worker, Prefix++"/"++StringNum, Num-1).
  
  delete_deep_tree(Worker) ->
      delete_deep_tree(Worker, "/spaces/Space 1", 18).
  
  delete_deep_tree(Worker, Prefix, 1) ->
      ?call(Worker, delete, [{path, list_to_binary(Prefix)}]);
  
  delete_deep_tree(Worker, Prefix, Num) ->
      StringNum = integer_to_list(Num),
      delete_deep_tree(Worker, Prefix++"/"++StringNum, Num-1),
      ?call(Worker, delete, [{path, list_to_binary(Prefix)}]).