Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(84)

Unified Diff: net/disk_cache/backend_unittest.cc

Issue 8463031: Disk cache: Simplyfy some of the test infrastructure. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | net/disk_cache/block_files_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/disk_cache/backend_unittest.cc
===================================================================
--- net/disk_cache/backend_unittest.cc (revision 109713)
+++ net/disk_cache/backend_unittest.cc (working copy)
@@ -198,8 +198,7 @@
TestOldCompletionCallback cb;
{
- FilePath path = GetCacheFilePath();
- ASSERT_TRUE(DeleteCache(path));
+ ASSERT_TRUE(CleanupCacheDir());
base::Thread cache_thread("CacheThread");
ASSERT_TRUE(cache_thread.StartWithOptions(
base::Thread::Options(MessageLoop::TYPE_IO, 0)));
@@ -207,7 +206,7 @@
// Test the private factory methods.
disk_cache::Backend* cache = NULL;
int rv = disk_cache::BackendImpl::CreateBackend(
- path, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
+ cache_path_, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
cache_thread.message_loop_proxy(), NULL, &cache, &cb);
ASSERT_EQ(net::OK, cb.GetResult(rv));
ASSERT_TRUE(cache);
@@ -219,7 +218,7 @@
cache = NULL;
// Now test the public API.
- rv = disk_cache::CreateCacheBackend(net::DISK_CACHE, path, 0, false,
+ rv = disk_cache::CreateCacheBackend(net::DISK_CACHE, cache_path_, 0, false,
cache_thread.message_loop_proxy(),
NULL, &cache, &cb);
ASSERT_EQ(net::OK, cb.GetResult(rv));
@@ -240,7 +239,7 @@
TEST_F(DiskCacheBackendTest, ExternalFiles) {
InitCache();
// First, let's create a file on the folder.
- FilePath filename = GetCacheFilePath().AppendASCII("f_000001");
+ FilePath filename = cache_path_.AppendASCII("f_000001");
const int kSize = 50;
scoped_refptr<net::IOBuffer> buffer1(new net::IOBuffer(kSize));
@@ -264,15 +263,14 @@
TestOldCompletionCallback cb;
{
- FilePath path = GetCacheFilePath();
- ASSERT_TRUE(DeleteCache(path));
+ ASSERT_TRUE(CleanupCacheDir());
base::Thread cache_thread("CacheThread");
ASSERT_TRUE(cache_thread.StartWithOptions(
base::Thread::Options(MessageLoop::TYPE_IO, 0)));
disk_cache::Backend* cache;
int rv = disk_cache::BackendImpl::CreateBackend(
- path, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
+ cache_path_, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
base::MessageLoopProxy::current(), NULL,
&cache, &cb);
ASSERT_EQ(net::OK, cb.GetResult(rv));
@@ -316,15 +314,14 @@
TestOldCompletionCallback cb;
{
- FilePath path = GetCacheFilePath();
- ASSERT_TRUE(DeleteCache(path));
+ ASSERT_TRUE(CleanupCacheDir());
base::Thread cache_thread("CacheThread");
ASSERT_TRUE(cache_thread.StartWithOptions(
base::Thread::Options(MessageLoop::TYPE_IO, 0)));
disk_cache::Backend* cache;
int rv = disk_cache::BackendImpl::CreateBackend(
- path, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
+ cache_path_, false, 0, net::DISK_CACHE, disk_cache::kNoRandom,
cache_thread.message_loop_proxy(), NULL, &cache, &cb);
ASSERT_EQ(net::OK, cb.GetResult(rv));
@@ -349,9 +346,8 @@
}
TEST_F(DiskCacheTest, TruncatedIndex) {
- FilePath path = GetCacheFilePath();
- ASSERT_TRUE(DeleteCache(path));
- FilePath index = path.AppendASCII("index");
+ ASSERT_TRUE(CleanupCacheDir());
+ FilePath index = cache_path_.AppendASCII("index");
ASSERT_EQ(5, file_util::WriteFile(index, "hello", 5));
base::Thread cache_thread("CacheThread");
@@ -361,7 +357,7 @@
disk_cache::Backend* backend = NULL;
int rv = disk_cache::BackendImpl::CreateBackend(
- path, false, 0, net::DISK_CACHE, disk_cache::kNone,
+ cache_path_, false, 0, net::DISK_CACHE, disk_cache::kNone,
cache_thread.message_loop_proxy(), NULL, &backend, &cb);
ASSERT_NE(net::OK, cb.GetResult(rv));
@@ -1235,7 +1231,7 @@
cache_ = NULL;
cache_impl_ = NULL;
- ASSERT_TRUE(CheckCacheIntegrity(GetCacheFilePath(), new_eviction_, mask));
+ ASSERT_TRUE(CheckCacheIntegrity(cache_path_, new_eviction_, mask));
success_ = true;
}
@@ -1346,7 +1342,6 @@
// Tests dealing with cache files that cannot be recovered.
TEST_F(DiskCacheTest, DeleteOld) {
ASSERT_TRUE(CopyTestCache("wrong_version"));
- FilePath path = GetCacheFilePath();
base::Thread cache_thread("CacheThread");
ASSERT_TRUE(cache_thread.StartWithOptions(
base::Thread::Options(MessageLoop::TYPE_IO, 0)));
@@ -1354,7 +1349,7 @@
disk_cache::Backend* cache;
int rv = disk_cache::BackendImpl::CreateBackend(
- path, true, 0, net::DISK_CACHE, disk_cache::kNoRandom,
+ cache_path_, true, 0, net::DISK_CACHE, disk_cache::kNoRandom,
cache_thread.message_loop_proxy(), NULL, &cache, &cb);
ASSERT_EQ(net::OK, cb.GetResult(rv));
@@ -1881,7 +1876,6 @@
// We want to be able to deal with messed up entries on disk.
void DiskCacheBackendTest::BackendInvalidRankings2() {
ASSERT_TRUE(CopyTestCache("bad_rankings"));
- FilePath path = GetCacheFilePath();
DisableFirstCleanup();
InitCache();
@@ -2162,11 +2156,10 @@
TEST_F(DiskCacheTest, Backend_UsageStats) {
MessageLoopHelper helper;
- FilePath path = GetCacheFilePath();
- ASSERT_TRUE(DeleteCache(path));
+ ASSERT_TRUE(CleanupCacheDir());
scoped_ptr<disk_cache::BackendImpl> cache;
cache.reset(new disk_cache::BackendImpl(
- path, base::MessageLoopProxy::current(),
+ cache_path_, base::MessageLoopProxy::current(),
NULL));
ASSERT_TRUE(NULL != cache.get());
cache->SetUnitTestMode();
@@ -2271,7 +2264,7 @@
// We should be able to create the same entry on multiple simultaneous instances
// of the cache.
TEST_F(DiskCacheTest, MultipleInstances) {
- ScopedTestCache store1;
+ ScopedTestCache store1(cache_path_);
ScopedTestCache store2("cache_test2");
ScopedTestCache store3("cache_test3");
base::Thread cache_thread("CacheThread");
« no previous file with comments | « no previous file | net/disk_cache/block_files_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698