anchor.diff:          finished_scans => FinishedScans
       }.
   
  -verify(Config, #{killed_provider := KilledProvider} = InitialData, TestData, StopAppBeforeKill) ->
  +verify(Config, InitialData, TestData, StopAppBeforeKill) ->
       Providers = [P1, P2] = test_config:get_providers(Config),
       [User1] = test_config:get_provider_users(Config, P1),
       SessId = fun(P) -> test_config:get_user_session_id_on_provider(Config, User1, P) end,
       [SpaceId | _] = test_config:get_provider_spaces(Config, P1),
       SpaceGuid = fslogic_uuid:spaceid_to_space_dir_guid(SpaceId),
  -    [NotKilledProvider] = Providers -- [KilledProvider],
  -    [KilledNode] = test_config:get_provider_nodes(Config, KilledProvider),
  -    [NotKilledNode] = test_config:get_provider_nodes(Config, NotKilledProvider),
  -    verify_all_files_and_dirs_created_by_provider(NotKilledNode, SessId(NotKilledProvider), TestData, NotKilledProvider),
  +    FailingProvider = kv_utils:get(failing_provider, InitialData),
  +    [NotFailingProvider] = Providers -- [FailingProvider],
  +    [FailingNode] = test_config:get_provider_nodes(Config, FailingProvider),
  +    [NotFailingNode] = test_config:get_provider_nodes(Config, NotFailingProvider),
  +    verify_all_files_and_dirs_created_by_provider(NotFailingNode, SessId(NotFailingProvider), TestData, NotFailingProvider),
   
       case StopAppBeforeKill of
           true ->
               % App was stopped before node killing - all data should be present
  -            verify_all_files_and_dirs_created_by_provider(KilledNode, SessId(KilledProvider), TestData, NotKilledProvider),
  -            verify_all_files_and_dirs_created_by_provider(KilledNode, SessId(KilledProvider), TestData, KilledProvider),
  -            verify_all_files_and_dirs_created_by_provider(NotKilledNode, SessId(NotKilledProvider), TestData, KilledProvider);
  +            verify_all_files_and_dirs_created_by_provider(FailingNode, SessId(FailingProvider), TestData, NotFailingProvider),
  +            verify_all_files_and_dirs_created_by_provider(FailingNode, SessId(FailingProvider), TestData, FailingProvider),
  +            verify_all_files_and_dirs_created_by_provider(NotFailingNode, SessId(NotFailingProvider), TestData, FailingProvider);
           false ->
               % App wasn't stopped before node killing - some data can be lost
               % but operations on dirs should be possible,
  
positive.code:     end,
  
      % verify import
      ImportingProvider = provider_onenv_test_utils:find_importing_provider(Config, SpaceId),
      [ImportingOpNode | _] = test_config:get_provider_nodes(Config, ImportingProvider),
  
      % verify whether further scans is correctly restarted after node restart
      % get last finished scan
      Scans0 = maps:get(finished_scans, TestData),
      % wait till scan is finished
      ?assertEqual(Scans0 + 1, storage_import_test_base:get_finished_scans_num(ImportingOpNode, SpaceId), ?ATTEMPTS).
  
  
  verify_all_files_and_dirs_created_by_provider(Worker, SessId, TestData, ProviderId) ->
  
negative.code:         end, [{WorkerP1, P1}, {WorkerP2, P2}])
      end, [P1DirGuid, P2DirGuid]),
  
      FailingProvider = provider_onenv_test_utils:find_importing_provider(Config, SpaceId),
      #{
          test_dirs => #{
              P1 => P1DirGuid,
              P2 => P2DirGuid
          },
          failing_provider => FailingProvider
      }.
  
  create_test_data(Config, InitialData) ->
  