OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/basictypes.h" | 5 #include "base/basictypes.h" |
6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
7 #include "base/metrics/field_trial.h" | 7 #include "base/metrics/field_trial.h" |
8 #include "base/port.h" | 8 #include "base/port.h" |
9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
(...skipping 1765 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1776 BackendTransaction("remove_load3", 100, true); | 1776 BackendTransaction("remove_load3", 100, true); |
1777 ASSERT_TRUE(success_) << "remove_load3"; | 1777 ASSERT_TRUE(success_) << "remove_load3"; |
1778 | 1778 |
1779 // This case cannot be reverted. | 1779 // This case cannot be reverted. |
1780 BackendTransaction("remove_one4", 0, false); | 1780 BackendTransaction("remove_one4", 0, false); |
1781 ASSERT_TRUE(success_) << "remove_one4"; | 1781 ASSERT_TRUE(success_) << "remove_one4"; |
1782 BackendTransaction("remove_head4", 1, false); | 1782 BackendTransaction("remove_head4", 1, false); |
1783 ASSERT_TRUE(success_) << "remove_head4"; | 1783 ASSERT_TRUE(success_) << "remove_head4"; |
1784 } | 1784 } |
1785 | 1785 |
1786 TEST_F(DiskCacheBackendTest, RecoverRemove) { | 1786 #if defined(OS_WIN) |
| 1787 // http://crbug.com/396392 |
| 1788 #define MAYBE_RecoverRemove DISABLED_RecoverRemove |
| 1789 #else |
| 1790 #define MAYBE_RecoverRemove RecoverRemove |
| 1791 #endif |
| 1792 TEST_F(DiskCacheBackendTest, MAYBE_RecoverRemove) { |
1787 BackendRecoverRemove(); | 1793 BackendRecoverRemove(); |
1788 } | 1794 } |
1789 | 1795 |
1790 TEST_F(DiskCacheBackendTest, NewEvictionRecoverRemove) { | 1796 #if defined(OS_WIN) |
| 1797 // http://crbug.com/396392 |
| 1798 #define MAYBE_NewEvictionRecoverRemove DISABLED_NewEvictionRecoverRemove |
| 1799 #else |
| 1800 #define MAYBE_NewEvictionRecoverRemove NewEvictionRecoverRemove |
| 1801 #endif |
| 1802 TEST_F(DiskCacheBackendTest, MAYBE_NewEvictionRecoverRemove) { |
1791 SetNewEviction(); | 1803 SetNewEviction(); |
1792 BackendRecoverRemove(); | 1804 BackendRecoverRemove(); |
1793 } | 1805 } |
1794 | 1806 |
1795 void DiskCacheBackendTest::BackendRecoverWithEviction() { | 1807 void DiskCacheBackendTest::BackendRecoverWithEviction() { |
1796 success_ = false; | 1808 success_ = false; |
1797 ASSERT_TRUE(CopyTestCache("insert_load1")); | 1809 ASSERT_TRUE(CopyTestCache("insert_load1")); |
1798 DisableFirstCleanup(); | 1810 DisableFirstCleanup(); |
1799 | 1811 |
1800 SetMask(0xf); | 1812 SetMask(0xf); |
(...skipping 1699 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3500 void* iter = NULL; | 3512 void* iter = NULL; |
3501 size_t count = 0; | 3513 size_t count = 0; |
3502 ASSERT_TRUE(EnumerateAndMatchKeys(-1, &iter, &keys_to_match, &count)); | 3514 ASSERT_TRUE(EnumerateAndMatchKeys(-1, &iter, &keys_to_match, &count)); |
3503 cache_->EndEnumeration(&iter); | 3515 cache_->EndEnumeration(&iter); |
3504 | 3516 |
3505 EXPECT_EQ(key_pool.size(), count); | 3517 EXPECT_EQ(key_pool.size(), count); |
3506 EXPECT_TRUE(keys_to_match.empty()); | 3518 EXPECT_TRUE(keys_to_match.empty()); |
3507 } | 3519 } |
3508 | 3520 |
3509 #endif // defined(OS_POSIX) | 3521 #endif // defined(OS_POSIX) |
OLD | NEW |