- add sources.
[platform/framework/web/crosswalk.git] / src / base / test / test_file_util.cc
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 (file_util::EvictFileFromSystemCache(path))
17       return true;
18     PlatformThread::Sleep(kDelay);
19   }
20   return false;
21 }
22
23 }  // namespace base