Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9766)

Unified Diff: chrome/installer/util/delete_tree_work_item_unittest.cc

Issue 174189: Remove uses of deprecated version of FileUtil::PathExists() in the installer.... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: wstring_exe_full_path removed Created 11 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/installer/util/delete_tree_work_item_unittest.cc
===================================================================
--- chrome/installer/util/delete_tree_work_item_unittest.cc (revision 24065)
+++ chrome/installer/util/delete_tree_work_item_unittest.cc (working copy)
@@ -60,34 +60,35 @@
// Delete a tree without key path. Everything should be deleted.
TEST_F(DeleteTreeWorkItemTest, DeleteTreeNoKeyPath) {
// Create tree to be deleted
- std::wstring dir_name_delete(test_dir_.ToWStringHack());
- file_util::AppendToPath(&dir_name_delete, L"to_be_delete");
- CreateDirectory(dir_name_delete.c_str(), NULL);
+ FilePath dir_name_delete(test_dir_);
+ dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
+ CreateDirectory(dir_name_delete.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete));
- std::wstring dir_name_delete_1(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_1, L"1");
- CreateDirectory(dir_name_delete_1.c_str(), NULL);
+ FilePath dir_name_delete_1(dir_name_delete);
+ dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
+ CreateDirectory(dir_name_delete_1.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
- std::wstring dir_name_delete_2(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_2, L"2");
- CreateDirectory(dir_name_delete_2.c_str(), NULL);
+ FilePath dir_name_delete_2(dir_name_delete);
+ dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
+ CreateDirectory(dir_name_delete_2.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
- std::wstring file_name_delete_1(dir_name_delete_1);
- file_util::AppendToPath(&file_name_delete_1, L"File_1.txt");
- CreateTextFile(file_name_delete_1, text_content_1);
+ FilePath file_name_delete_1(dir_name_delete_1);
+ file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
+ CreateTextFile(file_name_delete_1.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
- std::wstring file_name_delete_2(dir_name_delete_2);
- file_util::AppendToPath(&file_name_delete_2, L"File_2.txt");
- CreateTextFile(file_name_delete_2, text_content_1);
+ FilePath file_name_delete_2(dir_name_delete_2);
+ file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
+ CreateTextFile(file_name_delete_2.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_2));
// test Do()
scoped_ptr<DeleteTreeWorkItem> work_item(
- WorkItem::CreateDeleteTreeWorkItem(dir_name_delete, std::wstring()));
+ WorkItem::CreateDeleteTreeWorkItem(dir_name_delete.ToWStringHack(),
+ std::wstring()));
EXPECT_TRUE(work_item->Do());
// everything should be gone
@@ -107,34 +108,35 @@
// Rollback should bring back everything
TEST_F(DeleteTreeWorkItemTest, DeleteTree) {
// Create tree to be deleted
- std::wstring dir_name_delete(test_dir_.ToWStringHack());
- file_util::AppendToPath(&dir_name_delete, L"to_be_delete");
- CreateDirectory(dir_name_delete.c_str(), NULL);
+ FilePath dir_name_delete(test_dir_);
+ dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
+ CreateDirectory(dir_name_delete.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete));
- std::wstring dir_name_delete_1(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_1, L"1");
- CreateDirectory(dir_name_delete_1.c_str(), NULL);
+ FilePath dir_name_delete_1(dir_name_delete);
+ dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
+ CreateDirectory(dir_name_delete_1.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
- std::wstring dir_name_delete_2(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_2, L"2");
- CreateDirectory(dir_name_delete_2.c_str(), NULL);
+ FilePath dir_name_delete_2(dir_name_delete);
+ dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
+ CreateDirectory(dir_name_delete_2.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
- std::wstring file_name_delete_1(dir_name_delete_1);
- file_util::AppendToPath(&file_name_delete_1, L"File_1.txt");
- CreateTextFile(file_name_delete_1, text_content_1);
+ FilePath file_name_delete_1(dir_name_delete_1);
+ file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
+ CreateTextFile(file_name_delete_1.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
- std::wstring file_name_delete_2(dir_name_delete_2);
- file_util::AppendToPath(&file_name_delete_2, L"File_2.txt");
- CreateTextFile(file_name_delete_2, text_content_1);
+ FilePath file_name_delete_2(dir_name_delete_2);
+ file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
+ CreateTextFile(file_name_delete_2.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_2));
// test Do()
scoped_ptr<DeleteTreeWorkItem> work_item(
- WorkItem::CreateDeleteTreeWorkItem(dir_name_delete, file_name_delete_1));
+ WorkItem::CreateDeleteTreeWorkItem(dir_name_delete.ToWStringHack(),
+ file_name_delete_1.ToWStringHack()));
EXPECT_TRUE(work_item->Do());
// everything should be gone
@@ -152,56 +154,58 @@
// Delete a tree with key_path in use. Everything should still be there.
TEST_F(DeleteTreeWorkItemTest, DeleteTreeInUse) {
// Create tree to be deleted
- std::wstring dir_name_delete(test_dir_.ToWStringHack());
- file_util::AppendToPath(&dir_name_delete, L"to_be_delete");
- CreateDirectory(dir_name_delete.c_str(), NULL);
+ FilePath dir_name_delete(test_dir_);
+ dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
+ CreateDirectory(dir_name_delete.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete));
- std::wstring dir_name_delete_1(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_1, L"1");
- CreateDirectory(dir_name_delete_1.c_str(), NULL);
+ FilePath dir_name_delete_1(dir_name_delete);
+ dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
+ CreateDirectory(dir_name_delete_1.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
- std::wstring dir_name_delete_2(dir_name_delete);
- file_util::AppendToPath(&dir_name_delete_2, L"2");
- CreateDirectory(dir_name_delete_2.c_str(), NULL);
+ FilePath dir_name_delete_2(dir_name_delete);
+ dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
+ CreateDirectory(dir_name_delete_2.value().c_str(), NULL);
ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
- std::wstring file_name_delete_1(dir_name_delete_1);
- file_util::AppendToPath(&file_name_delete_1, L"File_1.txt");
- CreateTextFile(file_name_delete_1, text_content_1);
+ FilePath file_name_delete_1(dir_name_delete_1);
+ file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
+ CreateTextFile(file_name_delete_1.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
- std::wstring file_name_delete_2(dir_name_delete_2);
- file_util::AppendToPath(&file_name_delete_2, L"File_2.txt");
- CreateTextFile(file_name_delete_2, text_content_1);
+ FilePath file_name_delete_2(dir_name_delete_2);
+ file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
+ CreateTextFile(file_name_delete_2.value(), text_content_1);
ASSERT_TRUE(file_util::PathExists(file_name_delete_2));
// Create a key path file.
- std::wstring key_path(dir_name_delete);
- file_util::AppendToPath(&key_path, L"key_file.exe");
+ FilePath key_path(dir_name_delete);
+ key_path = key_path.AppendASCII("key_file.exe");
wchar_t exe_full_path_str[MAX_PATH];
::GetModuleFileNameW(NULL, exe_full_path_str, MAX_PATH);
- std::wstring exe_full_path(exe_full_path_str);
+ FilePath exe_full_path(exe_full_path_str);
file_util::CopyFile(exe_full_path, key_path);
ASSERT_TRUE(file_util::PathExists(key_path));
- LOG(INFO) << "copy ourself from " << exe_full_path << " to " << key_path;
+ LOG(INFO) << "copy ourself from "
+ << exe_full_path.value() << " to " << key_path.value();
// Run the key path file to keep it in use.
STARTUPINFOW si = {sizeof(si)};
PROCESS_INFORMATION pi = {0};
ASSERT_TRUE(
- ::CreateProcessW(NULL, const_cast<wchar_t*>(key_path.c_str()),
+ ::CreateProcessW(NULL, const_cast<wchar_t*>(key_path.value().c_str()),
NULL, NULL, FALSE, CREATE_NO_WINDOW | CREATE_SUSPENDED,
NULL, NULL, &si, &pi));
// test Do().
{
scoped_ptr<DeleteTreeWorkItem> work_item(
- WorkItem::CreateDeleteTreeWorkItem(dir_name_delete, key_path));
+ WorkItem::CreateDeleteTreeWorkItem(dir_name_delete.ToWStringHack(),
+ key_path.ToWStringHack()));
// delete should fail as file in use.
EXPECT_FALSE(work_item->Do());
« no previous file with comments | « chrome/installer/util/create_reg_key_work_item_unittest.cc ('k') | chrome/installer/util/helper_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698