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

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

Issue 282363003: Add WOW64 support to the installer registry work items (Closed) Base URL: https://chromium.googlesource.com/chromium/src
Patch Set: nits. fix call to DeleteRegistryKey Created 6 years, 7 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
« no previous file with comments | « chrome/installer/util/work_item_list.cc ('k') | chrome/test/mini_installer_test/installer_test_util.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/installer/util/work_item_list_unittest.cc
diff --git a/chrome/installer/util/work_item_list_unittest.cc b/chrome/installer/util/work_item_list_unittest.cc
index 0944b071096df1023299201e322c5a2035f818a5..06719946f55debde041e71ab10e31d320d639937 100644
--- a/chrome/installer/util/work_item_list_unittest.cc
+++ b/chrome/installer/util/work_item_list_unittest.cc
@@ -69,15 +69,20 @@ TEST_F(WorkItemListTest, ExecutionSuccess) {
key_to_create.push_back(base::FilePath::kSeparators[0]);
key_to_create.append(L"ExecutionSuccess");
- work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateCreateRegKeyWorkItem(HKEY_CURRENT_USER, key_to_create)));
+ work_item.reset(
+ reinterpret_cast<WorkItem*>(WorkItem::CreateCreateRegKeyWorkItem(
+ HKEY_CURRENT_USER, key_to_create, WorkItem::kWow64Default)));
work_item_list->AddWorkItem(work_item.release());
std::wstring name(kName);
std::wstring data(kDataStr);
work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, key_to_create,
- name, data, false)));
+ WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER,
+ key_to_create,
+ WorkItem::kWow64Default,
+ name,
+ data,
+ false)));
work_item_list->AddWorkItem(work_item.release());
EXPECT_TRUE(work_item_list->Do());
@@ -121,8 +126,9 @@ TEST_F(WorkItemListTest, ExecutionFailAndRollback) {
key_to_create.push_back(base::FilePath::kSeparators[0]);
key_to_create.append(L"ExecutionFail");
- work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateCreateRegKeyWorkItem(HKEY_CURRENT_USER, key_to_create)));
+ work_item.reset(
+ reinterpret_cast<WorkItem*>(WorkItem::CreateCreateRegKeyWorkItem(
+ HKEY_CURRENT_USER, key_to_create, WorkItem::kWow64Default)));
work_item_list->AddWorkItem(work_item.release());
std::wstring not_created_key(kTestRoot);
@@ -131,14 +137,18 @@ TEST_F(WorkItemListTest, ExecutionFailAndRollback) {
std::wstring name(kName);
std::wstring data(kDataStr);
work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, not_created_key,
- name, data, false)));
+ WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER,
+ not_created_key,
+ WorkItem::kWow64Default,
+ name,
+ data,
+ false)));
work_item_list->AddWorkItem(work_item.release());
// This one will not be executed because we will fail early.
- work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateCreateRegKeyWorkItem(HKEY_CURRENT_USER,
- not_created_key)));
+ work_item.reset(
+ reinterpret_cast<WorkItem*>(WorkItem::CreateCreateRegKeyWorkItem(
+ HKEY_CURRENT_USER, not_created_key, WorkItem::kWow64Default)));
work_item_list->AddWorkItem(work_item.release());
EXPECT_FALSE(work_item_list->Do());
@@ -182,15 +192,20 @@ TEST_F(WorkItemListTest, ConditionalExecutionSuccess) {
std::wstring key_to_create(kTestRoot);
key_to_create.push_back(base::FilePath::kSeparators[0]);
key_to_create.append(L"ExecutionSuccess");
- work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateCreateRegKeyWorkItem(HKEY_CURRENT_USER, key_to_create)));
+ work_item.reset(
+ reinterpret_cast<WorkItem*>(WorkItem::CreateCreateRegKeyWorkItem(
+ HKEY_CURRENT_USER, key_to_create, WorkItem::kWow64Default)));
conditional_work_item_list->AddWorkItem(work_item.release());
std::wstring name(kName);
std::wstring data(kDataStr);
work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, key_to_create,
- name, data, false)));
+ WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER,
+ key_to_create,
+ WorkItem::kWow64Default,
+ name,
+ data,
+ false)));
conditional_work_item_list->AddWorkItem(work_item.release());
work_item_list->AddWorkItem(conditional_work_item_list.release());
@@ -238,15 +253,20 @@ TEST_F(WorkItemListTest, ConditionalExecutionConditionFailure) {
std::wstring key_to_create(kTestRoot);
key_to_create.push_back(base::FilePath::kSeparators[0]);
key_to_create.append(L"ExecutionSuccess");
- work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateCreateRegKeyWorkItem(HKEY_CURRENT_USER, key_to_create)));
+ work_item.reset(
+ reinterpret_cast<WorkItem*>(WorkItem::CreateCreateRegKeyWorkItem(
+ HKEY_CURRENT_USER, key_to_create, WorkItem::kWow64Default)));
conditional_work_item_list->AddWorkItem(work_item.release());
std::wstring name(kName);
std::wstring data(kDataStr);
work_item.reset(reinterpret_cast<WorkItem*>(
- WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, key_to_create,
- name, data, false)));
+ WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER,
+ key_to_create,
+ WorkItem::kWow64Default,
+ name,
+ data,
+ false)));
conditional_work_item_list->AddWorkItem(work_item.release());
work_item_list->AddWorkItem(conditional_work_item_list.release());
« no previous file with comments | « chrome/installer/util/work_item_list.cc ('k') | chrome/test/mini_installer_test/installer_test_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698