| Index: chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc
|
| diff --git a/chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc b/chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc
|
| index 678e7ce158e870f382ff64fa5ca707f759829959..ea00140c5a40cca2315c6ef5733f721db2c807a1 100644
|
| --- a/chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc
|
| +++ b/chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc
|
| @@ -15,6 +15,7 @@
|
| #include "chrome/browser/chromeos/drive/resource_metadata.h"
|
| #include "chrome/browser/drive/drive_api_util.h"
|
| #include "chrome/browser/drive/fake_drive_service.h"
|
| +#include "content/public/test/test_utils.h"
|
| #include "google_apis/drive/drive_api_parser.h"
|
| #include "google_apis/drive/test_util.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -52,7 +53,7 @@ class EntryUpdatePerformerTest : public file_system::OperationTestBase {
|
| local_id, std::string(), path,
|
| FileCache::FILE_OPERATION_COPY),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| return error;
|
| }
|
|
|
| @@ -91,7 +92,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry) {
|
| base::Unretained(metadata()),
|
| src_entry),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Perform server side update.
|
| @@ -100,7 +101,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry) {
|
| src_entry.local_id(),
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Verify the file is updated on the server.
|
| @@ -110,7 +111,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry) {
|
| src_entry.resource_id(),
|
| google_apis::test_util::CreateCopyResultCallback(&gdata_error,
|
| &gdata_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, gdata_error);
|
| ASSERT_TRUE(gdata_entry);
|
|
|
| @@ -141,7 +142,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_WithNonDirtyCache) {
|
| google_apis::GetContentCallback(),
|
| google_apis::test_util::CreateCopyResultCallback(
|
| &error, &cache_file_path, &src_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
| ASSERT_TRUE(src_entry);
|
|
|
| @@ -157,7 +158,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_WithNonDirtyCache) {
|
| base::Unretained(metadata()),
|
| *src_entry),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Perform server side update. This shouldn't fail. (crbug.com/358590)
|
| @@ -166,7 +167,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_WithNonDirtyCache) {
|
| src_entry->local_id(),
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Verify the file is updated on the server.
|
| @@ -176,7 +177,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_WithNonDirtyCache) {
|
| src_entry->resource_id(),
|
| google_apis::test_util::CreateCopyResultCallback(&gdata_error,
|
| &gdata_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, gdata_error);
|
| ASSERT_TRUE(gdata_entry);
|
| EXPECT_EQ(src_entry->title(), gdata_entry->title());
|
| @@ -188,7 +189,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_NotFound) {
|
| performer_->UpdateEntry(
|
| id, ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_NOT_FOUND, error);
|
| }
|
|
|
| @@ -211,7 +212,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdate) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Check that the server has received an update.
|
| @@ -225,7 +226,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdate) {
|
| kResourceId,
|
| google_apis::test_util::CreateCopyResultCallback(&gdata_error,
|
| &server_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, gdata_error);
|
| EXPECT_EQ(static_cast<int64>(kTestFileContent.size()),
|
| server_entry->file_size());
|
| @@ -255,7 +256,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdateMd5Check) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Check that the server has received an update.
|
| @@ -269,7 +270,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdateMd5Check) {
|
| kResourceId,
|
| google_apis::test_util::CreateCopyResultCallback(&gdata_error,
|
| &server_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, gdata_error);
|
| EXPECT_EQ(static_cast<int64>(kTestFileContent.size()),
|
| server_entry->file_size());
|
| @@ -290,7 +291,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdateMd5Check) {
|
| local_id,
|
| &file_closer),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
| file_closer.reset();
|
|
|
| @@ -303,7 +304,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_ContentUpdateMd5Check) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| EXPECT_EQ(original_changestamp,
|
| @@ -335,7 +336,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_OpenedForWrite) {
|
| local_id,
|
| &file_closer),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Update. This should not clear the dirty bit.
|
| @@ -344,7 +345,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_OpenedForWrite) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Make sure that the cache is still dirty.
|
| @@ -361,7 +362,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_OpenedForWrite) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Make sure that the cache is no longer dirty.
|
| @@ -392,7 +393,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_UploadNewFile) {
|
| entry,
|
| &local_id),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Update. This should result in creating a new file on the server.
|
| @@ -401,7 +402,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_UploadNewFile) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // The entry got a resource ID.
|
| @@ -418,7 +419,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_UploadNewFile) {
|
| fake_service()->GetFileResource(
|
| entry.resource_id(),
|
| google_apis::test_util::CreateCopyResultCallback(&status, &server_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, status);
|
| ASSERT_TRUE(server_entry);
|
| EXPECT_FALSE(server_entry->IsDirectory());
|
| @@ -447,7 +448,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_NewFileOpendForWrite) {
|
| entry,
|
| &local_id),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| const std::string kTestFileContent = "This is a new file.";
|
| @@ -464,7 +465,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_NewFileOpendForWrite) {
|
| local_id,
|
| &file_closer),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Update, but no update is performed because the file is opened.
|
| @@ -473,7 +474,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_NewFileOpendForWrite) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // The entry hasn't got a resource ID yet.
|
| @@ -489,7 +490,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_NewFileOpendForWrite) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // The entry got a resource ID.
|
| @@ -521,7 +522,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_CreateDirectory) {
|
| entry,
|
| &local_id),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // Update. This should result in creating a new directory on the server.
|
| @@ -530,7 +531,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_CreateDirectory) {
|
| local_id,
|
| ClientContext(USER_INITIATED),
|
| google_apis::test_util::CreateCopyResultCallback(&error));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(FILE_ERROR_OK, error);
|
|
|
| // The entry got a resource ID.
|
| @@ -544,7 +545,7 @@ TEST_F(EntryUpdatePerformerTest, UpdateEntry_CreateDirectory) {
|
| fake_service()->GetFileResource(
|
| entry.resource_id(),
|
| google_apis::test_util::CreateCopyResultCallback(&status, &server_entry));
|
| - test_util::RunBlockingPoolTask();
|
| + content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_EQ(google_apis::HTTP_SUCCESS, status);
|
| ASSERT_TRUE(server_entry);
|
| EXPECT_TRUE(server_entry->IsDirectory());
|
|
|