| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/file_util.h" | 5 #include "base/file_util.h" |
| 6 #include "base/files/scoped_temp_dir.h" | 6 #include "base/files/scoped_temp_dir.h" |
| 7 #include "base/hash.h" | 7 #include "base/hash.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 EXPECT_EQ(static_cast<int>(kDummyData.size()), | 171 EXPECT_EQ(static_cast<int>(kDummyData.size()), |
| 172 file_util::WriteFile(index_path, | 172 file_util::WriteFile(index_path, |
| 173 kDummyData.data(), | 173 kDummyData.data(), |
| 174 kDummyData.size())); | 174 kDummyData.size())); |
| 175 ASSERT_TRUE(simple_util::GetMTime(cache_path, &cache_mtime)); | 175 ASSERT_TRUE(simple_util::GetMTime(cache_path, &cache_mtime)); |
| 176 EXPECT_FALSE( | 176 EXPECT_FALSE( |
| 177 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); | 177 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); |
| 178 | 178 |
| 179 const base::Time past_time = base::Time::Now() - | 179 const base::Time past_time = base::Time::Now() - |
| 180 base::TimeDelta::FromSeconds(10); | 180 base::TimeDelta::FromSeconds(10); |
| 181 EXPECT_TRUE(file_util::TouchFile(index_path, past_time, past_time)); | 181 EXPECT_TRUE(base::TouchFile(index_path, past_time, past_time)); |
| 182 EXPECT_TRUE(file_util::TouchFile(cache_path, past_time, past_time)); | 182 EXPECT_TRUE(base::TouchFile(cache_path, past_time, past_time)); |
| 183 ASSERT_TRUE(simple_util::GetMTime(cache_path, &cache_mtime)); | 183 ASSERT_TRUE(simple_util::GetMTime(cache_path, &cache_mtime)); |
| 184 EXPECT_FALSE( | 184 EXPECT_FALSE( |
| 185 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); | 185 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); |
| 186 const base::Time even_older = past_time - base::TimeDelta::FromSeconds(10); | 186 const base::Time even_older = past_time - base::TimeDelta::FromSeconds(10); |
| 187 EXPECT_TRUE(file_util::TouchFile(index_path, even_older, even_older)); | 187 EXPECT_TRUE(base::TouchFile(index_path, even_older, even_older)); |
| 188 EXPECT_TRUE( | 188 EXPECT_TRUE( |
| 189 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); | 189 WrappedSimpleIndexFile::LegacyIsIndexFileStale(cache_mtime, index_path)); |
| 190 } | 190 } |
| 191 | 191 |
| 192 // This test is flaky, see http://crbug.com/255775. | 192 // This test is flaky, see http://crbug.com/255775. |
| 193 TEST_F(SimpleIndexFileTest, DISABLED_WriteThenLoadIndex) { | 193 TEST_F(SimpleIndexFileTest, DISABLED_WriteThenLoadIndex) { |
| 194 base::ScopedTempDir cache_dir; | 194 base::ScopedTempDir cache_dir; |
| 195 ASSERT_TRUE(cache_dir.CreateUniqueTempDir()); | 195 ASSERT_TRUE(cache_dir.CreateUniqueTempDir()); |
| 196 | 196 |
| 197 SimpleIndex::EntrySet entries; | 197 SimpleIndex::EntrySet entries; |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 WrappedSimpleIndexFile::Deserialize(contents.data(), | 336 WrappedSimpleIndexFile::Deserialize(contents.data(), |
| 337 contents.size(), | 337 contents.size(), |
| 338 &when_index_last_saw_cache, | 338 &when_index_last_saw_cache, |
| 339 &deserialize_result); | 339 &deserialize_result); |
| 340 EXPECT_TRUE(deserialize_result.did_load); | 340 EXPECT_TRUE(deserialize_result.did_load); |
| 341 } | 341 } |
| 342 | 342 |
| 343 #endif // defined(OS_POSIX) | 343 #endif // defined(OS_POSIX) |
| 344 | 344 |
| 345 } // namespace disk_cache | 345 } // namespace disk_cache |
| OLD | NEW |