| Index: chrome/installer/util/copy_tree_work_item_unittest.cc
|
| ===================================================================
|
| --- chrome/installer/util/copy_tree_work_item_unittest.cc (revision 75264)
|
| +++ chrome/installer/util/copy_tree_work_item_unittest.cc (working copy)
|
| @@ -217,10 +217,6 @@
|
| CreateTextFile(file_name_to.value(), text_content_1);
|
| ASSERT_TRUE(file_util::PathExists(file_name_to));
|
|
|
| - // Get the path of backup file
|
| - FilePath backup_file(temp_dir_);
|
| - backup_file = backup_file.AppendASCII("File_To.txt");
|
| -
|
| // test Do() with always_overwrite being true.
|
| scoped_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(file_name_from,
|
| @@ -231,6 +227,11 @@
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| + // Get the path of backup file
|
| + FilePath backup_file(work_item->backup_path_.path());
|
| + EXPECT_FALSE(backup_file.empty());
|
| + backup_file = backup_file.AppendASCII("File_To.txt");
|
| +
|
| EXPECT_TRUE(file_util::PathExists(file_name_from));
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| @@ -297,9 +298,7 @@
|
| CreateTextFile(file_name_to.value(), text_content_2);
|
| ASSERT_TRUE(file_util::PathExists(file_name_to));
|
|
|
| - // Get the path of backup file
|
| - FilePath backup_file(temp_dir_);
|
| - backup_file = backup_file.AppendASCII("File_To.txt");
|
| + FilePath backup_file;
|
|
|
| {
|
| // test Do().
|
| @@ -312,6 +311,11 @@
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| + // Get the path of backup file
|
| + backup_file = work_item->backup_path_.path();
|
| + EXPECT_FALSE(backup_file.empty());
|
| + backup_file = backup_file.AppendASCII("File_To.txt");
|
| +
|
| EXPECT_TRUE(file_util::PathExists(file_name_from));
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| @@ -361,10 +365,6 @@
|
| NULL, NULL, FALSE, CREATE_NO_WINDOW | CREATE_SUSPENDED,
|
| NULL, NULL, &si, &pi));
|
|
|
| - // Get the path of backup file
|
| - FilePath backup_file(temp_dir_);
|
| - backup_file = backup_file.AppendASCII("File_To");
|
| -
|
| // test Do().
|
| scoped_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(file_name_from,
|
| @@ -375,6 +375,11 @@
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| + // Get the path of backup file
|
| + FilePath backup_file(work_item->backup_path_.path());
|
| + EXPECT_FALSE(backup_file.empty());
|
| + backup_file = backup_file.AppendASCII("File_To");
|
| +
|
| EXPECT_TRUE(file_util::PathExists(file_name_from));
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| @@ -440,10 +445,6 @@
|
| NULL, NULL, FALSE, CREATE_NO_WINDOW | CREATE_SUSPENDED,
|
| NULL, NULL, &si, &pi));
|
|
|
| - // Get the path of backup file
|
| - FilePath backup_file(temp_dir_);
|
| - backup_file = backup_file.AppendASCII("File_To");
|
| -
|
| // test Do().
|
| scoped_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(file_name_from,
|
| @@ -459,7 +460,7 @@
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| EXPECT_TRUE(file_util::ContentsEqual(exe_full_path, file_name_to));
|
| // verify that the backup path does not exist
|
| - EXPECT_FALSE(file_util::PathExists(backup_file));
|
| + EXPECT_TRUE(work_item->backup_path_.path().empty());
|
| EXPECT_TRUE(file_util::ContentsEqual(file_name_from, alternate_to));
|
|
|
| // test rollback()
|
| @@ -469,7 +470,7 @@
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| EXPECT_TRUE(file_util::ContentsEqual(exe_full_path, file_name_to));
|
| - EXPECT_FALSE(file_util::PathExists(backup_file));
|
| + EXPECT_TRUE(work_item->backup_path_.path().empty());
|
| // the alternate file should be gone after rollback
|
| EXPECT_FALSE(file_util::PathExists(alternate_to));
|
|
|
| @@ -490,6 +491,11 @@
|
| ASSERT_FALSE(IsFileInUse(file_name_to));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| + // Get the path of backup file
|
| + FilePath backup_file(work_item->backup_path_.path());
|
| + EXPECT_FALSE(backup_file.empty());
|
| + backup_file = backup_file.AppendASCII("File_To");
|
| +
|
| EXPECT_TRUE(file_util::PathExists(file_name_from));
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
| @@ -631,9 +637,7 @@
|
| NULL, NULL, FALSE, CREATE_NO_WINDOW | CREATE_SUSPENDED,
|
| NULL, NULL, &si, &pi));
|
|
|
| - // Get the path of backup file
|
| - FilePath backup_file(temp_dir_);
|
| - backup_file = backup_file.AppendASCII("File_To");
|
| + FilePath backup_file;
|
|
|
| // test Do().
|
| {
|
| @@ -646,6 +650,11 @@
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| + // Get the path of backup file
|
| + backup_file = work_item->backup_path_.path();
|
| + EXPECT_FALSE(backup_file.empty());
|
| + backup_file = backup_file.AppendASCII("File_To");
|
| +
|
| EXPECT_TRUE(file_util::PathExists(file_name_from));
|
| EXPECT_TRUE(file_util::PathExists(file_name_to));
|
| EXPECT_EQ(0, ReadTextFile(file_name_from.value()).compare(text_content_1));
|
|
|