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

Unified Diff: omaha_request_params_unittest.cc

Issue 2836053: Turn OmahaRequestPrepAction into OmahaRequestDeviceParams. (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/update_engine.git
Patch Set: Update copyrights. Created 10 years, 5 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 | « omaha_request_params.cc ('k') | omaha_request_prep_action.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: omaha_request_params_unittest.cc
diff --git a/omaha_request_prep_action_unittest.cc b/omaha_request_params_unittest.cc
similarity index 70%
rename from omaha_request_prep_action_unittest.cc
rename to omaha_request_params_unittest.cc
index 08139647424941eb2aeffed54f35fd3621b96cd3..54d8dbd9e5ff118e0797f69ddb76555c2d5932df 100644
--- a/omaha_request_prep_action_unittest.cc
+++ b/omaha_request_params_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -6,7 +6,7 @@
#include <string>
#include <gtest/gtest.h>
#include "update_engine/install_plan.h"
-#include "update_engine/omaha_request_prep_action.h"
+#include "update_engine/omaha_request_params.h"
#include "update_engine/test_utils.h"
#include "update_engine/utils.h"
@@ -14,53 +14,24 @@ using std::string;
namespace chromeos_update_engine {
-class OmahaRequestPrepActionTest : public ::testing::Test {
+class OmahaRequestDeviceParamsTest : public ::testing::Test {
public:
- // Return true iff the OmahaResponseHandlerAction succeeded.
- // if out is non-NULL, it's set w/ the response from the action.
- bool DoTest(bool force_full_update, OmahaRequestParams* out);
+ // Return true iff the OmahaRequestDeviceParams::Init succeeded. If
+ // out is non-NULL, it's set w/ the generated data.
+ bool DoTest(OmahaRequestParams* out);
static const string kTestDir;
};
-const string OmahaRequestPrepActionTest::kTestDir = "request_prep_action-test";
+const string OmahaRequestDeviceParamsTest::kTestDir =
+ "omaha_request_device_params-test";
-class OmahaRequestPrepActionProcessorDelegate
- : public ActionProcessorDelegate {
- public:
- OmahaRequestPrepActionProcessorDelegate()
- : success_(false),
- success_set_(false) {}
- void ActionCompleted(ActionProcessor* processor,
- AbstractAction* action,
- bool success) {
- if (action->Type() == OmahaRequestPrepAction::StaticType()) {
- success_ = success;
- success_set_ = true;
- }
- }
- bool success_;
- bool success_set_;
-};
-
-bool OmahaRequestPrepActionTest::DoTest(bool force_full_update,
- OmahaRequestParams* out) {
- ActionProcessor processor;
- OmahaRequestPrepActionProcessorDelegate delegate;
- processor.set_delegate(&delegate);
-
- OmahaRequestPrepAction request_prep_action(force_full_update);
- request_prep_action.set_root(string("./") + kTestDir);
- ObjectCollectorAction<OmahaRequestParams> collector_action;
- BondActions(&request_prep_action, &collector_action);
- processor.EnqueueAction(&request_prep_action);
- processor.EnqueueAction(&collector_action);
- processor.StartProcessing();
- EXPECT_TRUE(!processor.IsRunning())
- << "Update test to handle non-asynch actions";
+bool OmahaRequestDeviceParamsTest::DoTest(OmahaRequestParams* out) {
+ OmahaRequestDeviceParams params;
+ params.set_root(string("./") + kTestDir);
+ bool success = params.Init();
if (out)
- *out = collector_action.object();
- EXPECT_TRUE(delegate.success_set_);
- return delegate.success_;
+ *out = params;
+ return success;
}
namespace {
@@ -84,6 +55,7 @@ bool IsValidGuid(const string& str) {
}
return true;
}
+
string GetMachineType() {
FILE* fp = popen("uname -m", "r");
if (!fp)
@@ -104,7 +76,7 @@ string GetMachineType() {
}
} // namespace {}
-TEST_F(OmahaRequestPrepActionTest, SimpleTest) {
+TEST_F(OmahaRequestDeviceParamsTest, SimpleTest) {
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir + "/etc"));
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir +
utils::kStatefulPartition + "/etc"));
@@ -116,7 +88,7 @@ TEST_F(OmahaRequestPrepActionTest, SimpleTest) {
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRACK=footrack"));
OmahaRequestParams out;
- EXPECT_TRUE(DoTest(false, &out));
+ EXPECT_TRUE(DoTest(&out));
EXPECT_TRUE(IsValidGuid(out.machine_id)) << "id: " << out.machine_id;
// for now we're just using the machine id here
EXPECT_TRUE(IsValidGuid(out.user_id)) << "id: " << out.user_id;
@@ -131,7 +103,7 @@ TEST_F(OmahaRequestPrepActionTest, SimpleTest) {
EXPECT_EQ(0, System(string("rm -rf ") + kTestDir));
}
-TEST_F(OmahaRequestPrepActionTest, MissingTrackTest) {
+TEST_F(OmahaRequestDeviceParamsTest, MissingTrackTest) {
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir + "/etc"));
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir +
utils::kStatefulPartition + "/etc"));
@@ -142,7 +114,7 @@ TEST_F(OmahaRequestPrepActionTest, MissingTrackTest) {
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=footrack"));
OmahaRequestParams out;
- EXPECT_TRUE(DoTest(false, &out));
+ EXPECT_TRUE(DoTest(&out));
EXPECT_TRUE(IsValidGuid(out.machine_id));
// for now we're just using the machine id here
EXPECT_TRUE(IsValidGuid(out.user_id));
@@ -156,7 +128,7 @@ TEST_F(OmahaRequestPrepActionTest, MissingTrackTest) {
EXPECT_EQ(0, System(string("rm -rf ") + kTestDir));
}
-TEST_F(OmahaRequestPrepActionTest, ConfusingReleaseTest) {
+TEST_F(OmahaRequestDeviceParamsTest, ConfusingReleaseTest) {
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir + "/etc"));
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir +
utils::kStatefulPartition + "/etc"));
@@ -167,7 +139,7 @@ TEST_F(OmahaRequestPrepActionTest, ConfusingReleaseTest) {
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=footrack"));
OmahaRequestParams out;
- EXPECT_TRUE(DoTest(false, &out));
+ EXPECT_TRUE(DoTest(&out));
EXPECT_TRUE(IsValidGuid(out.machine_id)) << out.machine_id;
// for now we're just using the machine id here
EXPECT_TRUE(IsValidGuid(out.user_id));
@@ -181,7 +153,7 @@ TEST_F(OmahaRequestPrepActionTest, ConfusingReleaseTest) {
EXPECT_EQ(0, System(string("rm -rf ") + kTestDir));
}
-TEST_F(OmahaRequestPrepActionTest, MachineIdPersistsTest) {
+TEST_F(OmahaRequestDeviceParamsTest, MachineIdPersistsTest) {
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir + "/etc"));
ASSERT_EQ(0, System(string("mkdir -p ") + kTestDir +
utils::kStatefulPartition + "/etc"));
@@ -191,7 +163,7 @@ TEST_F(OmahaRequestPrepActionTest, MachineIdPersistsTest) {
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=footrack"));
OmahaRequestParams out1;
- EXPECT_TRUE(DoTest(false, &out1));
+ EXPECT_TRUE(DoTest(&out1));
string machine_id;
EXPECT_TRUE(utils::ReadFileToString(
kTestDir +
@@ -199,7 +171,7 @@ TEST_F(OmahaRequestPrepActionTest, MachineIdPersistsTest) {
&machine_id));
EXPECT_EQ(machine_id, out1.machine_id);
OmahaRequestParams out2;
- EXPECT_TRUE(DoTest(false, &out2));
+ EXPECT_TRUE(DoTest(&out2));
EXPECT_EQ(machine_id, out2.machine_id);
EXPECT_EQ(0, System(string("rm -rf ") + kTestDir));
}
« no previous file with comments | « omaha_request_params.cc ('k') | omaha_request_prep_action.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698