anchor.diff:      ]},
       {time_mock_tests, [sequential], [
           stale_upload_file_should_be_deleted_test,
  -        upload_with_time_warps_test_test
  +        upload_with_backward_time_warps_test,
  +        upload_with_forward_time_warps_test
       ]}
   ].
   
  
positive.code: 
      % sequential tests
      stale_upload_file_should_be_deleted_test/1,
      upload_with_time_warps_test/1
  ]).
  
  % Exported for rpc calls
  
negative.code: %%%===================================================================
  %%% Internal functions
  %%%===================================================================
  
  
  %% @private
  -spec assert_file_does_not_exist(
      oct_background:entity_selector(),
      oct_background:entity_selector(),
      file_id:file_guid()
  ) ->
      ok.
  assert_file_does_not_exist(ProviderSelector, UserSelector, FileGuid) ->
      Node = oct_background:get_random_provider_node(ProviderSelector),
      UserSessId = oct_background:get_user_session_id(UserSelector, ProviderSelector),
      ?assertMatch({error, ?ENOENT}, lfm_proxy:stat(Node, UserSessId, ?FILE_REF(FileGuid)), ?ATTEMPTS).
  
  
  %% @private
  