| Index: chrome/installer/util/move_tree_work_item_unittest.cc
|
| diff --git a/chrome/installer/util/move_tree_work_item_unittest.cc b/chrome/installer/util/move_tree_work_item_unittest.cc
|
| index 8a82a800bc89ff837383dd0ae1bb04dd710e93fd..6c6152b7a9ac241104b9f5f739e63bc9705f6073 100644
|
| --- a/chrome/installer/util/move_tree_work_item_unittest.cc
|
| +++ b/chrome/installer/util/move_tree_work_item_unittest.cc
|
| @@ -60,7 +60,7 @@ const wchar_t kTextContent2[] = L"Overwrite Me";
|
| // exist.
|
| TEST_F(MoveTreeWorkItemTest, MoveDirectory) {
|
| // Create two level deep source dir
|
| - base::FilePath from_dir1(temp_from_dir_.path());
|
| + base::FilePath from_dir1(temp_from_dir_.GetPath());
|
| from_dir1 = from_dir1.AppendASCII("From_Dir1");
|
| base::CreateDirectory(from_dir1);
|
| ASSERT_TRUE(base::PathExists(from_dir1));
|
| @@ -76,7 +76,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectory) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Generate destination path
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| ASSERT_FALSE(base::PathExists(to_dir));
|
|
|
| @@ -87,7 +87,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectory) {
|
|
|
| // test Do()
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_dir1, to_dir, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_dir1, to_dir, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_FALSE(base::PathExists(from_dir1));
|
| @@ -106,7 +106,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectory) {
|
| // exists.
|
| TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExists) {
|
| // Create two level deep source dir
|
| - base::FilePath from_dir1(temp_from_dir_.path());
|
| + base::FilePath from_dir1(temp_from_dir_.GetPath());
|
| from_dir1 = from_dir1.AppendASCII("From_Dir1");
|
| base::CreateDirectory(from_dir1);
|
| ASSERT_TRUE(base::PathExists(from_dir1));
|
| @@ -122,7 +122,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExists) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Create destination path
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| base::CreateDirectory(to_dir);
|
| ASSERT_TRUE(base::PathExists(to_dir));
|
| @@ -139,7 +139,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExists) {
|
|
|
| // test Do(), don't check for duplicates.
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_dir1, to_dir, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_dir1, to_dir, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_FALSE(base::PathExists(from_dir1));
|
| @@ -162,7 +162,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExists) {
|
| // exist.
|
| TEST_F(MoveTreeWorkItemTest, MoveAFile) {
|
| // Create a file inside source dir
|
| - base::FilePath from_dir(temp_from_dir_.path());
|
| + base::FilePath from_dir(temp_from_dir_.GetPath());
|
| from_dir = from_dir.AppendASCII("From_Dir");
|
| base::CreateDirectory(from_dir);
|
| ASSERT_TRUE(base::PathExists(from_dir));
|
| @@ -173,13 +173,13 @@ TEST_F(MoveTreeWorkItemTest, MoveAFile) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Generate destination file name
|
| - base::FilePath to_file(temp_from_dir_.path());
|
| + base::FilePath to_file(temp_from_dir_.GetPath());
|
| to_file = to_file.AppendASCII("To_File");
|
| ASSERT_FALSE(base::PathExists(to_file));
|
|
|
| // test Do()
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_file, to_file, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_file, to_file, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_TRUE(base::PathExists(from_dir));
|
| @@ -200,7 +200,7 @@ TEST_F(MoveTreeWorkItemTest, MoveAFile) {
|
| // exists.
|
| TEST_F(MoveTreeWorkItemTest, MoveFileDestExists) {
|
| // Create a file inside source dir
|
| - base::FilePath from_dir(temp_from_dir_.path());
|
| + base::FilePath from_dir(temp_from_dir_.GetPath());
|
| from_dir = from_dir.AppendASCII("From_Dir");
|
| base::CreateDirectory(from_dir);
|
| ASSERT_TRUE(base::PathExists(from_dir));
|
| @@ -211,7 +211,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestExists) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Create destination path
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| base::CreateDirectory(to_dir);
|
| ASSERT_TRUE(base::PathExists(to_dir));
|
| @@ -223,7 +223,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestExists) {
|
|
|
| // test Do()
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_file, to_dir, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_file, to_dir, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_TRUE(base::PathExists(from_dir));
|
| @@ -245,7 +245,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestExists) {
|
| // exists and is in use.
|
| TEST_F(MoveTreeWorkItemTest, MoveFileDestInUse) {
|
| // Create a file inside source dir
|
| - base::FilePath from_dir(temp_from_dir_.path());
|
| + base::FilePath from_dir(temp_from_dir_.GetPath());
|
| from_dir = from_dir.AppendASCII("From_Dir");
|
| base::CreateDirectory(from_dir);
|
| ASSERT_TRUE(base::PathExists(from_dir));
|
| @@ -256,7 +256,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestInUse) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Create an executable in destination path by copying ourself to it.
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| base::CreateDirectory(to_dir);
|
| ASSERT_TRUE(base::PathExists(to_dir));
|
| @@ -280,7 +280,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestInUse) {
|
|
|
| // test Do()
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_file, to_file, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_file, to_file, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_TRUE(base::PathExists(from_dir));
|
| @@ -305,7 +305,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileDestInUse) {
|
| // Move one file that is in use to destination.
|
| TEST_F(MoveTreeWorkItemTest, MoveFileInUse) {
|
| // Create an executable for source by copying ourself to a new source dir.
|
| - base::FilePath from_dir(temp_from_dir_.path());
|
| + base::FilePath from_dir(temp_from_dir_.GetPath());
|
| from_dir = from_dir.AppendASCII("From_Dir");
|
| base::CreateDirectory(from_dir);
|
| ASSERT_TRUE(base::PathExists(from_dir));
|
| @@ -319,7 +319,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileInUse) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // Create a destination source dir and generate destination file name.
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| base::CreateDirectory(to_dir);
|
| ASSERT_TRUE(base::PathExists(to_dir));
|
| @@ -340,7 +340,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileInUse) {
|
|
|
| // test Do()
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_file, to_file, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_file, to_file, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| EXPECT_TRUE(base::PathExists(from_dir));
|
| @@ -373,7 +373,7 @@ TEST_F(MoveTreeWorkItemTest, MoveFileInUse) {
|
| // exists.
|
| TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesFull) {
|
| // Create two level deep source dir
|
| - base::FilePath from_dir1(temp_from_dir_.path());
|
| + base::FilePath from_dir1(temp_from_dir_.GetPath());
|
| from_dir1 = from_dir1.AppendASCII("From_Dir1");
|
| base::CreateDirectory(from_dir1);
|
| ASSERT_TRUE(base::PathExists(from_dir1));
|
| @@ -389,7 +389,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesFull) {
|
| ASSERT_TRUE(base::PathExists(from_file));
|
|
|
| // // Create a file hierarchy identical to the one in the source directory.
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| ASSERT_TRUE(installer::test::CopyFileHierarchy(from_dir1, to_dir));
|
|
|
| @@ -401,16 +401,13 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesFull) {
|
|
|
| // First check that we can't do the regular Move().
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_dir1, to_dir, temp_to_dir_.path(), WorkItem::ALWAYS_MOVE));
|
| + from_dir1, to_dir, temp_to_dir_.GetPath(), WorkItem::ALWAYS_MOVE));
|
| EXPECT_FALSE(work_item->Do());
|
| work_item->Rollback();
|
|
|
| // Now test Do() with the check for duplicates. This should pass.
|
| - work_item.reset(
|
| - WorkItem::CreateMoveTreeWorkItem(from_dir1,
|
| - to_dir,
|
| - temp_to_dir_.path(),
|
| - WorkItem::CHECK_DUPLICATES));
|
| + work_item.reset(WorkItem::CreateMoveTreeWorkItem(
|
| + from_dir1, to_dir, temp_to_dir_.GetPath(), WorkItem::CHECK_DUPLICATES));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| // Make sure that we "moved" the files, i.e. that the source directory isn't
|
| @@ -420,7 +417,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesFull) {
|
| EXPECT_TRUE(base::PathExists(to_dir));
|
| EXPECT_TRUE(base::PathExists(orig_to_file));
|
| // Make sure that the backup path is not empty.
|
| - EXPECT_FALSE(base::IsDirectoryEmpty(temp_to_dir_.path()));
|
| + EXPECT_FALSE(base::IsDirectoryEmpty(temp_to_dir_.GetPath()));
|
|
|
| // Check that the work item believes the source to have been moved.
|
| EXPECT_TRUE(work_item->source_moved_to_backup_);
|
| @@ -443,7 +440,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesFull) {
|
| // exists but contains only a subset of the files in source.
|
| TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesPartial) {
|
| // Create two level deep source dir
|
| - base::FilePath from_dir1(temp_from_dir_.path());
|
| + base::FilePath from_dir1(temp_from_dir_.GetPath());
|
| from_dir1 = from_dir1.AppendASCII("From_Dir1");
|
| base::CreateDirectory(from_dir1);
|
| ASSERT_TRUE(base::PathExists(from_dir1));
|
| @@ -464,7 +461,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesPartial) {
|
| ASSERT_TRUE(base::PathExists(from_file2));
|
|
|
| // Create destination path
|
| - base::FilePath to_dir(temp_from_dir_.path());
|
| + base::FilePath to_dir(temp_from_dir_.GetPath());
|
| to_dir = to_dir.AppendASCII("To_Dir");
|
| base::CreateDirectory(to_dir);
|
| ASSERT_TRUE(base::PathExists(to_dir));
|
| @@ -483,7 +480,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesPartial) {
|
|
|
| // test Do(), check for duplicates.
|
| std::unique_ptr<MoveTreeWorkItem> work_item(WorkItem::CreateMoveTreeWorkItem(
|
| - from_dir1, to_dir, temp_to_dir_.path(), WorkItem::CHECK_DUPLICATES));
|
| + from_dir1, to_dir, temp_to_dir_.GetPath(), WorkItem::CHECK_DUPLICATES));
|
| EXPECT_TRUE(work_item->Do());
|
|
|
| // Make sure that we "moved" the files, i.e. that the source directory isn't
|
| @@ -493,7 +490,7 @@ TEST_F(MoveTreeWorkItemTest, MoveDirectoryDestExistsCheckForDuplicatesPartial) {
|
| EXPECT_TRUE(base::PathExists(to_dir));
|
| EXPECT_TRUE(base::PathExists(orig_to_file));
|
| // Make sure that the backup path is not empty.
|
| - EXPECT_FALSE(base::IsDirectoryEmpty(temp_to_dir_.path()));
|
| + EXPECT_FALSE(base::IsDirectoryEmpty(temp_to_dir_.GetPath()));
|
| // Make sure that the "new" file is also present.
|
| base::FilePath new_to_file2(to_dir2);
|
| new_to_file2 = new_to_file2.AppendASCII("From_File2");
|
|
|