| Index: chrome/installer/util/copy_tree_work_item_unittest.cc
|
| diff --git a/chrome/installer/util/copy_tree_work_item_unittest.cc b/chrome/installer/util/copy_tree_work_item_unittest.cc
|
| index bffdd151bc5f7976e7c5c6897c699f272b3f15c1..e34c2ed7718f1e09e8467ac25c42497f6a400934 100644
|
| --- a/chrome/installer/util/copy_tree_work_item_unittest.cc
|
| +++ b/chrome/installer/util/copy_tree_work_item_unittest.cc
|
| @@ -76,13 +76,13 @@ const wchar_t text_content_2[] = L"Overwrite Me";
|
| // Copy one file from source to destination.
|
| TEST_F(CopyTreeWorkItemTest, CopyFile) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From.txt");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
|
|
| // Create destination path
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -92,7 +92,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFile) {
|
|
|
| // test Do()
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(), WorkItem::ALWAYS,
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::ALWAYS,
|
| base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -113,13 +113,13 @@ TEST_F(CopyTreeWorkItemTest, CopyFile) {
|
| // regardless since the content at destination file is different from source.
|
| TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From.txt");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
|
|
| // Create destination file
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -131,7 +131,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) {
|
|
|
| // test Do() with always_overwrite being true.
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(), WorkItem::ALWAYS,
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::ALWAYS,
|
| base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -151,12 +151,9 @@ TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) {
|
|
|
| // test Do() with always_overwrite being false.
|
| // the file is still overwritten since the content is different.
|
| - work_item.reset(
|
| - WorkItem::CreateCopyTreeWorkItem(file_name_from,
|
| - file_name_to,
|
| - temp_dir_.path(),
|
| - WorkItem::IF_DIFFERENT,
|
| - base::FilePath()));
|
| + work_item.reset(WorkItem::CreateCopyTreeWorkItem(
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::IF_DIFFERENT,
|
| + base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| @@ -180,13 +177,13 @@ TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) {
|
| // If always_overwrite being false, the file is unchanged.
|
| TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From.txt");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
|
|
| // Create destination file
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -198,7 +195,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) {
|
|
|
| // test Do() with always_overwrite being true.
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(), WorkItem::ALWAYS,
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::ALWAYS,
|
| base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -228,12 +225,9 @@ TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) {
|
| EXPECT_FALSE(base::PathExists(backup_file));
|
|
|
| // test Do() with always_overwrite being false. nothing should change.
|
| - work_item.reset(
|
| - WorkItem::CreateCopyTreeWorkItem(file_name_from,
|
| - file_name_to,
|
| - temp_dir_.path(),
|
| - WorkItem::IF_DIFFERENT,
|
| - base::FilePath()));
|
| + work_item.reset(WorkItem::CreateCopyTreeWorkItem(
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::IF_DIFFERENT,
|
| + base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| @@ -258,13 +252,13 @@ TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) {
|
| // Copy one file and without rollback. Verify all temporary files are deleted.
|
| TEST_F(CopyTreeWorkItemTest, CopyFileAndCleanup) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From.txt");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
|
|
| // Create destination file
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -280,7 +274,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileAndCleanup) {
|
| // test Do().
|
| std::unique_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(),
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| WorkItem::IF_DIFFERENT, base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -308,7 +302,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileAndCleanup) {
|
| // be moved to backup location after Do() and moved back after Rollback().
|
| TEST_F(CopyTreeWorkItemTest, CopyFileInUse) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
| @@ -318,7 +312,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileInUse) {
|
| ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH);
|
| base::FilePath exe_full_path(exe_full_path_str);
|
|
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -341,7 +335,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileInUse) {
|
|
|
| // test Do().
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(), WorkItem::IF_DIFFERENT,
|
| + file_name_from, file_name_to, temp_dir_.GetPath(), WorkItem::IF_DIFFERENT,
|
| base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -384,7 +378,7 @@ TEST_F(CopyTreeWorkItemTest, CopyFileInUse) {
|
| // destination folder after Do() and should be rolled back after Rollback().
|
| TEST_F(CopyTreeWorkItemTest, NewNameAndCopyTest) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
| @@ -394,7 +388,7 @@ TEST_F(CopyTreeWorkItemTest, NewNameAndCopyTest) {
|
| ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH);
|
| base::FilePath exe_full_path(exe_full_path_str);
|
|
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -418,7 +412,7 @@ TEST_F(CopyTreeWorkItemTest, NewNameAndCopyTest) {
|
|
|
| // test Do().
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(),
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| WorkItem::NEW_NAME_IF_IN_USE, alternate_to));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -450,9 +444,8 @@ TEST_F(CopyTreeWorkItemTest, NewNameAndCopyTest) {
|
|
|
| // Now the process has terminated, lets try overwriting the file again
|
| work_item.reset(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to,
|
| - temp_dir_.path(), WorkItem::NEW_NAME_IF_IN_USE,
|
| - alternate_to));
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| + WorkItem::NEW_NAME_IF_IN_USE, alternate_to));
|
| if (IsFileInUse(file_name_to))
|
| base::PlatformThread::Sleep(base::TimeDelta::FromSeconds(2));
|
| // If file is still in use, the rest of the test will fail.
|
| @@ -492,7 +485,7 @@ TEST_F(CopyTreeWorkItemTest, NewNameAndCopyTest) {
|
| // Flaky, http://crbug.com/59785.
|
| TEST_F(CopyTreeWorkItemTest, DISABLED_IfNotPresentTest) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
| @@ -502,7 +495,7 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_IfNotPresentTest) {
|
| ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH);
|
| base::FilePath exe_full_path(exe_full_path_str);
|
|
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -512,13 +505,13 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_IfNotPresentTest) {
|
| ASSERT_TRUE(base::PathExists(file_name_to));
|
|
|
| // Get the path of backup file
|
| - base::FilePath backup_file(temp_dir_.path());
|
| + base::FilePath backup_file(temp_dir_.GetPath());
|
| backup_file = backup_file.AppendASCII("File_To");
|
|
|
| // test Do().
|
| std::unique_ptr<CopyTreeWorkItem> work_item(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(), WorkItem::IF_NOT_PRESENT,
|
| - base::FilePath()));
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| + WorkItem::IF_NOT_PRESENT, base::FilePath()));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| // verify that the source, destination have not changed and backup path
|
| @@ -543,9 +536,8 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_IfNotPresentTest) {
|
| // Now delete the destination and try copying the file again.
|
| base::DeleteFile(file_name_to, false);
|
| work_item.reset(WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to,
|
| - temp_dir_.path(), WorkItem::IF_NOT_PRESENT,
|
| - base::FilePath()));
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| + WorkItem::IF_NOT_PRESENT, base::FilePath()));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| // verify that the source, destination are the same and backup path
|
| @@ -571,7 +563,7 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_IfNotPresentTest) {
|
| // Flaky, http://crbug.com/59783.
|
| TEST_F(CopyTreeWorkItemTest, DISABLED_CopyFileInUseAndCleanup) {
|
| // Create source file
|
| - base::FilePath file_name_from(test_dir_.path());
|
| + base::FilePath file_name_from(test_dir_.GetPath());
|
| file_name_from = file_name_from.AppendASCII("File_From");
|
| CreateTextFile(file_name_from.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from));
|
| @@ -581,7 +573,7 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_CopyFileInUseAndCleanup) {
|
| ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH);
|
| base::FilePath exe_full_path(exe_full_path_str);
|
|
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir");
|
| base::CreateDirectory(dir_name_to);
|
| ASSERT_TRUE(base::PathExists(dir_name_to));
|
| @@ -608,7 +600,7 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_CopyFileInUseAndCleanup) {
|
| {
|
| std::unique_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(
|
| - file_name_from, file_name_to, temp_dir_.path(),
|
| + file_name_from, file_name_to, temp_dir_.GetPath(),
|
| WorkItem::IF_DIFFERENT, base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
| @@ -642,7 +634,7 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_CopyFileInUseAndCleanup) {
|
| // Flaky, http://crbug.com/59784.
|
| TEST_F(CopyTreeWorkItemTest, DISABLED_CopyTree) {
|
| // Create source tree
|
| - base::FilePath dir_name_from(test_dir_.path());
|
| + base::FilePath dir_name_from(test_dir_.GetPath());
|
| dir_name_from = dir_name_from.AppendASCII("from");
|
| base::CreateDirectory(dir_name_from);
|
| ASSERT_TRUE(base::PathExists(dir_name_from));
|
| @@ -667,14 +659,14 @@ TEST_F(CopyTreeWorkItemTest, DISABLED_CopyTree) {
|
| CreateTextFile(file_name_from_2.value(), text_content_1);
|
| ASSERT_TRUE(base::PathExists(file_name_from_2));
|
|
|
| - base::FilePath dir_name_to(test_dir_.path());
|
| + base::FilePath dir_name_to(test_dir_.GetPath());
|
| dir_name_to = dir_name_to.AppendASCII("to");
|
|
|
| // test Do()
|
| {
|
| std::unique_ptr<CopyTreeWorkItem> work_item(
|
| WorkItem::CreateCopyTreeWorkItem(dir_name_from, dir_name_to,
|
| - temp_dir_.path(), WorkItem::ALWAYS,
|
| + temp_dir_.GetPath(), WorkItem::ALWAYS,
|
| base::FilePath()));
|
|
|
| EXPECT_TRUE(work_item->Do());
|
|
|