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 "chrome/browser/chromeos/gdata/gdata_cache_metadata.h" | 5 #include "chrome/browser/chromeos/gdata/gdata_cache_metadata.h" |
6 | 6 |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "base/scoped_temp_dir.h" | 8 #include "base/scoped_temp_dir.h" |
9 #include "chrome/browser/chromeos/gdata/gdata_util.h" | 9 #include "chrome/browser/chromeos/gdata/gdata_util.h" |
10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
329 cache_entry = metadata_->GetCacheEntry("id_symlink_tmp", ""); | 329 cache_entry = metadata_->GetCacheEntry("id_symlink_tmp", ""); |
330 EXPECT_FALSE(cache_entry.get()); | 330 EXPECT_FALSE(cache_entry.get()); |
331 EXPECT_FALSE(PathExists(pinned_directory_.AppendASCII("id_symlink_tmp"))); | 331 EXPECT_FALSE(PathExists(pinned_directory_.AppendASCII("id_symlink_tmp"))); |
332 | 332 |
333 // Check contents in "pinned" directory. | 333 // Check contents in "pinned" directory. |
334 // | 334 // |
335 // "id_corge" is pinned but not present. | 335 // "id_corge" is pinned but not present. |
336 cache_entry = metadata_->GetCacheEntry("id_corge", ""); | 336 cache_entry = metadata_->GetCacheEntry("id_corge", ""); |
337 ASSERT_TRUE(cache_entry.get()); | 337 ASSERT_TRUE(cache_entry.get()); |
338 EXPECT_EQ("", cache_entry->md5); | 338 EXPECT_EQ("", cache_entry->md5); |
339 EXPECT_EQ(GDataCache::CACHE_TYPE_PINNED, cache_entry->sub_dir_type); | 339 EXPECT_EQ(GDataCache::CACHE_TYPE_TMP, cache_entry->sub_dir_type); |
340 EXPECT_EQ(GDataCache::CACHE_STATE_PINNED, cache_entry->cache_state); | 340 EXPECT_EQ(GDataCache::CACHE_STATE_PINNED, cache_entry->cache_state); |
341 EXPECT_TRUE(IsLink(pinned_directory_.AppendASCII("id_corge"))); | 341 EXPECT_TRUE(IsLink(pinned_directory_.AppendASCII("id_corge"))); |
342 | 342 |
343 // "id_dangling" should be removed during cache initialization. | 343 // "id_dangling" should be removed during cache initialization. |
344 cache_entry = metadata_->GetCacheEntry("id_dangling", ""); | 344 cache_entry = metadata_->GetCacheEntry("id_dangling", ""); |
345 EXPECT_FALSE(cache_entry.get()); | 345 EXPECT_FALSE(cache_entry.get()); |
346 EXPECT_FALSE(IsLink(pinned_directory_.AppendASCII("id_dangling"))); | 346 EXPECT_FALSE(IsLink(pinned_directory_.AppendASCII("id_dangling"))); |
347 | 347 |
348 // "id_outside" should be removed during cache initialization. | 348 // "id_outside" should be removed during cache initialization. |
349 cache_entry = metadata_->GetCacheEntry("id_outside", ""); | 349 cache_entry = metadata_->GetCacheEntry("id_outside", ""); |
(...skipping 12 matching lines...) Expand all Loading... | |
362 | 362 |
363 GDataCacheMetadataMap::CacheMap cache_map; | 363 GDataCacheMetadataMap::CacheMap cache_map; |
364 InsertIntoMap(&cache_map, | 364 InsertIntoMap(&cache_map, |
365 "<resource_id_1>", | 365 "<resource_id_1>", |
366 "<md5>", | 366 "<md5>", |
367 GDataCache::CACHE_TYPE_TMP, | 367 GDataCache::CACHE_TYPE_TMP, |
368 GDataCache::CACHE_STATE_PRESENT); | 368 GDataCache::CACHE_STATE_PRESENT); |
369 InsertIntoMap(&cache_map, | 369 InsertIntoMap(&cache_map, |
370 "<resource_id_2>", | 370 "<resource_id_2>", |
371 "<md5>", | 371 "<md5>", |
372 GDataCache::CACHE_TYPE_PINNED, | 372 GDataCache::CACHE_TYPE_PERSISTENT, |
373 GDataCache::CACHE_STATE_PRESENT); | 373 GDataCache::CACHE_STATE_PRESENT); |
374 InsertIntoMap(&cache_map, | 374 InsertIntoMap(&cache_map, |
375 "<resource_id_3>", | 375 "<resource_id_3>", |
376 "<md5>", | 376 "<md5>", |
377 GDataCache::CACHE_TYPE_OUTGOING, | 377 GDataCache::CACHE_TYPE_PERSISTENT, |
hshi1
2012/07/10 00:45:53
This seems to be the only line of change in your p
satorux1
2012/07/10 03:18:56
Yes, this is intentional. We don't store cache fil
| |
378 GDataCache::CACHE_STATE_PRESENT); | 378 GDataCache::CACHE_STATE_PRESENT); |
379 InsertIntoMap(&cache_map, | 379 InsertIntoMap(&cache_map, |
380 "<resource_id_4>", | 380 "<resource_id_4>", |
381 "<md5>", | 381 "<md5>", |
382 GDataCache::CACHE_TYPE_TMP, | 382 GDataCache::CACHE_TYPE_TMP, |
383 GDataCache::CACHE_STATE_PRESENT); | 383 GDataCache::CACHE_STATE_PRESENT); |
384 | 384 |
385 metadata_->cache_map_ = cache_map; | 385 metadata_->cache_map_ = cache_map; |
386 metadata_->RemoveTemporaryFiles(); | 386 metadata_->RemoveTemporaryFiles(); |
387 // resource 1 and 4 should be gone, as these are CACHE_TYPE_TMP. | 387 // resource 1 and 4 should be gone, as these are CACHE_TYPE_TMP. |
388 EXPECT_FALSE(metadata_->GetCacheEntry("<resource_id_1>", "").get()); | 388 EXPECT_FALSE(metadata_->GetCacheEntry("<resource_id_1>", "").get()); |
389 EXPECT_TRUE(metadata_->GetCacheEntry("<resource_id_2>", "").get()); | 389 EXPECT_TRUE(metadata_->GetCacheEntry("<resource_id_2>", "").get()); |
390 EXPECT_TRUE(metadata_->GetCacheEntry("<resource_id_3>", "").get()); | 390 EXPECT_TRUE(metadata_->GetCacheEntry("<resource_id_3>", "").get()); |
391 EXPECT_FALSE(metadata_->GetCacheEntry("<resource_id_4>", "").get()); | 391 EXPECT_FALSE(metadata_->GetCacheEntry("<resource_id_4>", "").get()); |
392 } | 392 } |
393 | 393 |
394 } // namespace gdata | 394 } // namespace gdata |
OLD | NEW |