Home | History | Annotate | Download | only in test
      1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "base/test/test_file_util.h"
      6 
      7 #include "base/test/test_timeouts.h"
      8 #include "base/threading/platform_thread.h"
      9 
     10 namespace base {
     11 
     12 bool EvictFileFromSystemCacheWithRetry(const FilePath& path) {
     13   const int kCycles = 10;
     14   const TimeDelta kDelay = TestTimeouts::action_timeout() / kCycles;
     15   for (int i = 0; i < kCycles; i++) {
     16     if (EvictFileFromSystemCache(path))
     17       return true;
     18     PlatformThread::Sleep(kDelay);
     19   }
     20   return false;
     21 }
     22 
     23 }  // namespace base
     24