| 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 <windows.h> | 5 #include <windows.h> |
| 6 | 6 |
| 7 #include <fstream> | 7 #include <fstream> |
| 8 | 8 |
| 9 #include "base/base_paths.h" | 9 #include "base/base_paths.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 TEST_F(CopyTreeWorkItemTest, CopyFile) { | 77 TEST_F(CopyTreeWorkItemTest, CopyFile) { |
| 78 // Create source file | 78 // Create source file |
| 79 base::FilePath file_name_from(test_dir_.path()); | 79 base::FilePath file_name_from(test_dir_.path()); |
| 80 file_name_from = file_name_from.AppendASCII("File_From.txt"); | 80 file_name_from = file_name_from.AppendASCII("File_From.txt"); |
| 81 CreateTextFile(file_name_from.value(), text_content_1); | 81 CreateTextFile(file_name_from.value(), text_content_1); |
| 82 ASSERT_TRUE(base::PathExists(file_name_from)); | 82 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 83 | 83 |
| 84 // Create destination path | 84 // Create destination path |
| 85 base::FilePath dir_name_to(test_dir_.path()); | 85 base::FilePath dir_name_to(test_dir_.path()); |
| 86 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 86 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 87 file_util::CreateDirectory(dir_name_to); | 87 base::CreateDirectory(dir_name_to); |
| 88 ASSERT_TRUE(base::PathExists(dir_name_to)); | 88 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 89 | 89 |
| 90 base::FilePath file_name_to(dir_name_to); | 90 base::FilePath file_name_to(dir_name_to); |
| 91 file_name_to = file_name_to.AppendASCII("File_To.txt"); | 91 file_name_to = file_name_to.AppendASCII("File_To.txt"); |
| 92 | 92 |
| 93 // test Do() | 93 // test Do() |
| 94 scoped_ptr<CopyTreeWorkItem> work_item( | 94 scoped_ptr<CopyTreeWorkItem> work_item( |
| 95 WorkItem::CreateCopyTreeWorkItem(file_name_from, | 95 WorkItem::CreateCopyTreeWorkItem(file_name_from, |
| 96 file_name_to, | 96 file_name_to, |
| 97 temp_dir_.path(), | 97 temp_dir_.path(), |
| (...skipping 19 matching lines...) Expand all Loading... |
| 117 TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) { | 117 TEST_F(CopyTreeWorkItemTest, CopyFileOverwrite) { |
| 118 // Create source file | 118 // Create source file |
| 119 base::FilePath file_name_from(test_dir_.path()); | 119 base::FilePath file_name_from(test_dir_.path()); |
| 120 file_name_from = file_name_from.AppendASCII("File_From.txt"); | 120 file_name_from = file_name_from.AppendASCII("File_From.txt"); |
| 121 CreateTextFile(file_name_from.value(), text_content_1); | 121 CreateTextFile(file_name_from.value(), text_content_1); |
| 122 ASSERT_TRUE(base::PathExists(file_name_from)); | 122 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 123 | 123 |
| 124 // Create destination file | 124 // Create destination file |
| 125 base::FilePath dir_name_to(test_dir_.path()); | 125 base::FilePath dir_name_to(test_dir_.path()); |
| 126 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 126 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 127 file_util::CreateDirectory(dir_name_to); | 127 base::CreateDirectory(dir_name_to); |
| 128 ASSERT_TRUE(base::PathExists(dir_name_to)); | 128 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 129 | 129 |
| 130 base::FilePath file_name_to(dir_name_to); | 130 base::FilePath file_name_to(dir_name_to); |
| 131 file_name_to = file_name_to.AppendASCII("File_To.txt"); | 131 file_name_to = file_name_to.AppendASCII("File_To.txt"); |
| 132 CreateTextFile(file_name_to.value(), text_content_2); | 132 CreateTextFile(file_name_to.value(), text_content_2); |
| 133 ASSERT_TRUE(base::PathExists(file_name_to)); | 133 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 134 | 134 |
| 135 // test Do() with always_overwrite being true. | 135 // test Do() with always_overwrite being true. |
| 136 scoped_ptr<CopyTreeWorkItem> work_item( | 136 scoped_ptr<CopyTreeWorkItem> work_item( |
| 137 WorkItem::CreateCopyTreeWorkItem(file_name_from, | 137 WorkItem::CreateCopyTreeWorkItem(file_name_from, |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) { | 187 TEST_F(CopyTreeWorkItemTest, CopyFileSameContent) { |
| 188 // Create source file | 188 // Create source file |
| 189 base::FilePath file_name_from(test_dir_.path()); | 189 base::FilePath file_name_from(test_dir_.path()); |
| 190 file_name_from = file_name_from.AppendASCII("File_From.txt"); | 190 file_name_from = file_name_from.AppendASCII("File_From.txt"); |
| 191 CreateTextFile(file_name_from.value(), text_content_1); | 191 CreateTextFile(file_name_from.value(), text_content_1); |
| 192 ASSERT_TRUE(base::PathExists(file_name_from)); | 192 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 193 | 193 |
| 194 // Create destination file | 194 // Create destination file |
| 195 base::FilePath dir_name_to(test_dir_.path()); | 195 base::FilePath dir_name_to(test_dir_.path()); |
| 196 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 196 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 197 file_util::CreateDirectory(dir_name_to); | 197 base::CreateDirectory(dir_name_to); |
| 198 ASSERT_TRUE(base::PathExists(dir_name_to)); | 198 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 199 | 199 |
| 200 base::FilePath file_name_to(dir_name_to); | 200 base::FilePath file_name_to(dir_name_to); |
| 201 file_name_to = file_name_to.AppendASCII("File_To.txt"); | 201 file_name_to = file_name_to.AppendASCII("File_To.txt"); |
| 202 CreateTextFile(file_name_to.value(), text_content_1); | 202 CreateTextFile(file_name_to.value(), text_content_1); |
| 203 ASSERT_TRUE(base::PathExists(file_name_to)); | 203 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 204 | 204 |
| 205 // test Do() with always_overwrite being true. | 205 // test Do() with always_overwrite being true. |
| 206 scoped_ptr<CopyTreeWorkItem> work_item( | 206 scoped_ptr<CopyTreeWorkItem> work_item( |
| 207 WorkItem::CreateCopyTreeWorkItem(file_name_from, | 207 WorkItem::CreateCopyTreeWorkItem(file_name_from, |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 TEST_F(CopyTreeWorkItemTest, CopyFileAndCleanup) { | 268 TEST_F(CopyTreeWorkItemTest, CopyFileAndCleanup) { |
| 269 // Create source file | 269 // Create source file |
| 270 base::FilePath file_name_from(test_dir_.path()); | 270 base::FilePath file_name_from(test_dir_.path()); |
| 271 file_name_from = file_name_from.AppendASCII("File_From.txt"); | 271 file_name_from = file_name_from.AppendASCII("File_From.txt"); |
| 272 CreateTextFile(file_name_from.value(), text_content_1); | 272 CreateTextFile(file_name_from.value(), text_content_1); |
| 273 ASSERT_TRUE(base::PathExists(file_name_from)); | 273 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 274 | 274 |
| 275 // Create destination file | 275 // Create destination file |
| 276 base::FilePath dir_name_to(test_dir_.path()); | 276 base::FilePath dir_name_to(test_dir_.path()); |
| 277 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 277 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 278 file_util::CreateDirectory(dir_name_to); | 278 base::CreateDirectory(dir_name_to); |
| 279 ASSERT_TRUE(base::PathExists(dir_name_to)); | 279 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 280 | 280 |
| 281 base::FilePath file_name_to(dir_name_to); | 281 base::FilePath file_name_to(dir_name_to); |
| 282 file_name_to = file_name_to.AppendASCII("File_To.txt"); | 282 file_name_to = file_name_to.AppendASCII("File_To.txt"); |
| 283 CreateTextFile(file_name_to.value(), text_content_2); | 283 CreateTextFile(file_name_to.value(), text_content_2); |
| 284 ASSERT_TRUE(base::PathExists(file_name_to)); | 284 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 285 | 285 |
| 286 base::FilePath backup_file; | 286 base::FilePath backup_file; |
| 287 | 287 |
| 288 { | 288 { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 CreateTextFile(file_name_from.value(), text_content_1); | 324 CreateTextFile(file_name_from.value(), text_content_1); |
| 325 ASSERT_TRUE(base::PathExists(file_name_from)); | 325 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 326 | 326 |
| 327 // Create an executable in destination path by copying ourself to it. | 327 // Create an executable in destination path by copying ourself to it. |
| 328 wchar_t exe_full_path_str[MAX_PATH]; | 328 wchar_t exe_full_path_str[MAX_PATH]; |
| 329 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); | 329 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); |
| 330 base::FilePath exe_full_path(exe_full_path_str); | 330 base::FilePath exe_full_path(exe_full_path_str); |
| 331 | 331 |
| 332 base::FilePath dir_name_to(test_dir_.path()); | 332 base::FilePath dir_name_to(test_dir_.path()); |
| 333 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 333 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 334 file_util::CreateDirectory(dir_name_to); | 334 base::CreateDirectory(dir_name_to); |
| 335 ASSERT_TRUE(base::PathExists(dir_name_to)); | 335 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 336 | 336 |
| 337 base::FilePath file_name_to(dir_name_to); | 337 base::FilePath file_name_to(dir_name_to); |
| 338 file_name_to = file_name_to.AppendASCII("File_To"); | 338 file_name_to = file_name_to.AppendASCII("File_To"); |
| 339 base::CopyFile(exe_full_path, file_name_to); | 339 base::CopyFile(exe_full_path, file_name_to); |
| 340 ASSERT_TRUE(base::PathExists(file_name_to)); | 340 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 341 | 341 |
| 342 VLOG(1) << "copy ourself from " << exe_full_path.value() | 342 VLOG(1) << "copy ourself from " << exe_full_path.value() |
| 343 << " to " << file_name_to.value(); | 343 << " to " << file_name_to.value(); |
| 344 | 344 |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 403 CreateTextFile(file_name_from.value(), text_content_1); | 403 CreateTextFile(file_name_from.value(), text_content_1); |
| 404 ASSERT_TRUE(base::PathExists(file_name_from)); | 404 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 405 | 405 |
| 406 // Create an executable in destination path by copying ourself to it. | 406 // Create an executable in destination path by copying ourself to it. |
| 407 wchar_t exe_full_path_str[MAX_PATH]; | 407 wchar_t exe_full_path_str[MAX_PATH]; |
| 408 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); | 408 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); |
| 409 base::FilePath exe_full_path(exe_full_path_str); | 409 base::FilePath exe_full_path(exe_full_path_str); |
| 410 | 410 |
| 411 base::FilePath dir_name_to(test_dir_.path()); | 411 base::FilePath dir_name_to(test_dir_.path()); |
| 412 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 412 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 413 file_util::CreateDirectory(dir_name_to); | 413 base::CreateDirectory(dir_name_to); |
| 414 ASSERT_TRUE(base::PathExists(dir_name_to)); | 414 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 415 | 415 |
| 416 base::FilePath file_name_to(dir_name_to), alternate_to(dir_name_to); | 416 base::FilePath file_name_to(dir_name_to), alternate_to(dir_name_to); |
| 417 file_name_to = file_name_to.AppendASCII("File_To"); | 417 file_name_to = file_name_to.AppendASCII("File_To"); |
| 418 alternate_to = alternate_to.AppendASCII("Alternate_To"); | 418 alternate_to = alternate_to.AppendASCII("Alternate_To"); |
| 419 base::CopyFile(exe_full_path, file_name_to); | 419 base::CopyFile(exe_full_path, file_name_to); |
| 420 ASSERT_TRUE(base::PathExists(file_name_to)); | 420 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 421 | 421 |
| 422 VLOG(1) << "copy ourself from " << exe_full_path.value() | 422 VLOG(1) << "copy ourself from " << exe_full_path.value() |
| 423 << " to " << file_name_to.value(); | 423 << " to " << file_name_to.value(); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 514 CreateTextFile(file_name_from.value(), text_content_1); | 514 CreateTextFile(file_name_from.value(), text_content_1); |
| 515 ASSERT_TRUE(base::PathExists(file_name_from)); | 515 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 516 | 516 |
| 517 // Create an executable in destination path by copying ourself to it. | 517 // Create an executable in destination path by copying ourself to it. |
| 518 wchar_t exe_full_path_str[MAX_PATH]; | 518 wchar_t exe_full_path_str[MAX_PATH]; |
| 519 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); | 519 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); |
| 520 base::FilePath exe_full_path(exe_full_path_str); | 520 base::FilePath exe_full_path(exe_full_path_str); |
| 521 | 521 |
| 522 base::FilePath dir_name_to(test_dir_.path()); | 522 base::FilePath dir_name_to(test_dir_.path()); |
| 523 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 523 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 524 file_util::CreateDirectory(dir_name_to); | 524 base::CreateDirectory(dir_name_to); |
| 525 ASSERT_TRUE(base::PathExists(dir_name_to)); | 525 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 526 base::FilePath file_name_to(dir_name_to); | 526 base::FilePath file_name_to(dir_name_to); |
| 527 file_name_to = file_name_to.AppendASCII("File_To"); | 527 file_name_to = file_name_to.AppendASCII("File_To"); |
| 528 base::CopyFile(exe_full_path, file_name_to); | 528 base::CopyFile(exe_full_path, file_name_to); |
| 529 ASSERT_TRUE(base::PathExists(file_name_to)); | 529 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 530 | 530 |
| 531 // Get the path of backup file | 531 // Get the path of backup file |
| 532 base::FilePath backup_file(temp_dir_.path()); | 532 base::FilePath backup_file(temp_dir_.path()); |
| 533 backup_file = backup_file.AppendASCII("File_To"); | 533 backup_file = backup_file.AppendASCII("File_To"); |
| 534 | 534 |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 CreateTextFile(file_name_from.value(), text_content_1); | 596 CreateTextFile(file_name_from.value(), text_content_1); |
| 597 ASSERT_TRUE(base::PathExists(file_name_from)); | 597 ASSERT_TRUE(base::PathExists(file_name_from)); |
| 598 | 598 |
| 599 // Create an executable in destination path by copying ourself to it. | 599 // Create an executable in destination path by copying ourself to it. |
| 600 wchar_t exe_full_path_str[MAX_PATH]; | 600 wchar_t exe_full_path_str[MAX_PATH]; |
| 601 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); | 601 ::GetModuleFileName(NULL, exe_full_path_str, MAX_PATH); |
| 602 base::FilePath exe_full_path(exe_full_path_str); | 602 base::FilePath exe_full_path(exe_full_path_str); |
| 603 | 603 |
| 604 base::FilePath dir_name_to(test_dir_.path()); | 604 base::FilePath dir_name_to(test_dir_.path()); |
| 605 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); | 605 dir_name_to = dir_name_to.AppendASCII("Copy_To_Subdir"); |
| 606 file_util::CreateDirectory(dir_name_to); | 606 base::CreateDirectory(dir_name_to); |
| 607 ASSERT_TRUE(base::PathExists(dir_name_to)); | 607 ASSERT_TRUE(base::PathExists(dir_name_to)); |
| 608 | 608 |
| 609 base::FilePath file_name_to(dir_name_to); | 609 base::FilePath file_name_to(dir_name_to); |
| 610 file_name_to = file_name_to.AppendASCII("File_To"); | 610 file_name_to = file_name_to.AppendASCII("File_To"); |
| 611 base::CopyFile(exe_full_path, file_name_to); | 611 base::CopyFile(exe_full_path, file_name_to); |
| 612 ASSERT_TRUE(base::PathExists(file_name_to)); | 612 ASSERT_TRUE(base::PathExists(file_name_to)); |
| 613 | 613 |
| 614 VLOG(1) << "copy ourself from " << exe_full_path.value() | 614 VLOG(1) << "copy ourself from " << exe_full_path.value() |
| 615 << " to " << file_name_to.value(); | 615 << " to " << file_name_to.value(); |
| 616 | 616 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 659 CloseHandle(pi.hProcess); | 659 CloseHandle(pi.hProcess); |
| 660 CloseHandle(pi.hThread); | 660 CloseHandle(pi.hThread); |
| 661 } | 661 } |
| 662 | 662 |
| 663 // Copy a tree from source to destination. | 663 // Copy a tree from source to destination. |
| 664 // Flaky, http://crbug.com/59784. | 664 // Flaky, http://crbug.com/59784. |
| 665 TEST_F(CopyTreeWorkItemTest, DISABLED_CopyTree) { | 665 TEST_F(CopyTreeWorkItemTest, DISABLED_CopyTree) { |
| 666 // Create source tree | 666 // Create source tree |
| 667 base::FilePath dir_name_from(test_dir_.path()); | 667 base::FilePath dir_name_from(test_dir_.path()); |
| 668 dir_name_from = dir_name_from.AppendASCII("from"); | 668 dir_name_from = dir_name_from.AppendASCII("from"); |
| 669 file_util::CreateDirectory(dir_name_from); | 669 base::CreateDirectory(dir_name_from); |
| 670 ASSERT_TRUE(base::PathExists(dir_name_from)); | 670 ASSERT_TRUE(base::PathExists(dir_name_from)); |
| 671 | 671 |
| 672 base::FilePath dir_name_from_1(dir_name_from); | 672 base::FilePath dir_name_from_1(dir_name_from); |
| 673 dir_name_from_1 = dir_name_from_1.AppendASCII("1"); | 673 dir_name_from_1 = dir_name_from_1.AppendASCII("1"); |
| 674 file_util::CreateDirectory(dir_name_from_1); | 674 base::CreateDirectory(dir_name_from_1); |
| 675 ASSERT_TRUE(base::PathExists(dir_name_from_1)); | 675 ASSERT_TRUE(base::PathExists(dir_name_from_1)); |
| 676 | 676 |
| 677 base::FilePath dir_name_from_2(dir_name_from); | 677 base::FilePath dir_name_from_2(dir_name_from); |
| 678 dir_name_from_2 = dir_name_from_2.AppendASCII("2"); | 678 dir_name_from_2 = dir_name_from_2.AppendASCII("2"); |
| 679 file_util::CreateDirectory(dir_name_from_2); | 679 base::CreateDirectory(dir_name_from_2); |
| 680 ASSERT_TRUE(base::PathExists(dir_name_from_2)); | 680 ASSERT_TRUE(base::PathExists(dir_name_from_2)); |
| 681 | 681 |
| 682 base::FilePath file_name_from_1(dir_name_from_1); | 682 base::FilePath file_name_from_1(dir_name_from_1); |
| 683 file_name_from_1 = file_name_from_1.AppendASCII("File_1.txt"); | 683 file_name_from_1 = file_name_from_1.AppendASCII("File_1.txt"); |
| 684 CreateTextFile(file_name_from_1.value(), text_content_1); | 684 CreateTextFile(file_name_from_1.value(), text_content_1); |
| 685 ASSERT_TRUE(base::PathExists(file_name_from_1)); | 685 ASSERT_TRUE(base::PathExists(file_name_from_1)); |
| 686 | 686 |
| 687 base::FilePath file_name_from_2(dir_name_from_2); | 687 base::FilePath file_name_from_2(dir_name_from_2); |
| 688 file_name_from_2 = file_name_from_2.AppendASCII("File_2.txt"); | 688 file_name_from_2 = file_name_from_2.AppendASCII("File_2.txt"); |
| 689 CreateTextFile(file_name_from_2.value(), text_content_1); | 689 CreateTextFile(file_name_from_2.value(), text_content_1); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 713 EXPECT_TRUE(base::ContentsEqual(file_name_from_1, file_name_to_1)); | 713 EXPECT_TRUE(base::ContentsEqual(file_name_from_1, file_name_to_1)); |
| 714 | 714 |
| 715 base::FilePath file_name_to_2(dir_name_to); | 715 base::FilePath file_name_to_2(dir_name_to); |
| 716 file_name_to_2 = file_name_to_2.AppendASCII("2"); | 716 file_name_to_2 = file_name_to_2.AppendASCII("2"); |
| 717 file_name_to_2 = file_name_to_2.AppendASCII("File_2.txt"); | 717 file_name_to_2 = file_name_to_2.AppendASCII("File_2.txt"); |
| 718 EXPECT_TRUE(base::PathExists(file_name_to_2)); | 718 EXPECT_TRUE(base::PathExists(file_name_to_2)); |
| 719 VLOG(1) << "compare " << file_name_from_2.value() | 719 VLOG(1) << "compare " << file_name_from_2.value() |
| 720 << " and " << file_name_to_2.value(); | 720 << " and " << file_name_to_2.value(); |
| 721 EXPECT_TRUE(base::ContentsEqual(file_name_from_2, file_name_to_2)); | 721 EXPECT_TRUE(base::ContentsEqual(file_name_from_2, file_name_to_2)); |
| 722 } | 722 } |
| OLD | NEW |