anchor.diff:          registering_upload_for_not_owned_file_should_fail_test,
           not_registered_upload_should_fail_test,
           upload_test
  -%%        stale_upload_file_should_be_deleted_test
       ]},
  -    {sequential_tests, [sequential], [
  -        upload_with_time_warps_test_test
  +    {time_mock_tests, [sequential], [
  +        stale_upload_file_should_be_deleted_test
  +%%        upload_with_time_warps_test_test
       ]}
   ].
   all() -> [
  -    {group, parallel_tests}
  -%%    {group, sequential_tests}
  +    {group, parallel_tests},
  +    {group, time_mock_tests}
   ].
  -
  -
  --define(FILE_PATH, <<"/space_krk/", (str_utils:rand_hex(12))/binary>>).
   
   -define(ATTEMPTS, 30).
   
  
positive.code:     registering_upload_for_non_empty_file_should_fail_test/1,
      registering_upload_for_not_owned_file_should_fail_test/1,
      not_registered_upload_should_fail_test/1,
      upload_test/1
  %%    stale_upload_file_should_be_deleted_test/1,
  %%
  %%    % sequential tests
  %%    upload_with_time_warps_test/1
  ]).
  
  
negative.code:     oct_background:end_per_suite().
  
  
  init_per_group(time_mock_tests = Group, Config) ->
      time_test_utils:freeze_time(Config),
      init_per_group(?DEFAULT_CASE(Group), Config);
  
  init_per_group(_Group, Config) ->
      mock_cowboy_multipart(krakow),
      lfm_proxy:init(Config, false).
  
  
  end_per_group(time_mock_tests = Group, Config) ->
      time_test_utils:unfreeze_time(Config),
      end_per_group(?DEFAULT_CASE(Group), Config);
  
  end_per_group(_Group, Config) ->
      unmock_cowboy_multipart(krakow),
      lfm_proxy:teardown(Config).
  
  
  init_per_testcase(_Case, Config) ->
      ct:timetrap({minutes, 5}),
      Config.
  
  
  end_per_testcase(_Case, _Config) ->
      ok.
  