AU: Try delta updates first, then full updates
Also, some bug fixes.
Review URL: http://codereview.chromium.org/492008
diff --git a/omaha_response_handler_action_unittest.cc b/omaha_response_handler_action_unittest.cc
index 0248daf..a76838a 100644
--- a/omaha_response_handler_action_unittest.cc
+++ b/omaha_response_handler_action_unittest.cc
@@ -93,7 +93,8 @@
EXPECT_TRUE(install_plan.is_full_update);
EXPECT_EQ(in.codebase, install_plan.download_url);
EXPECT_EQ(in.hash, install_plan.download_hash);
- EXPECT_EQ(utils::kStatefulPartition + "/the_update_a.b.c.d_FULL_.tgz",
+ EXPECT_EQ(string(utils::kStatefulPartition) +
+ "/the_update_a.b.c.d_FULL_.tgz",
install_plan.download_path);
EXPECT_EQ("/dev/sda2", install_plan.install_path);
}
@@ -112,7 +113,8 @@
EXPECT_FALSE(install_plan.is_full_update);
EXPECT_EQ(in.codebase, install_plan.download_url);
EXPECT_EQ(in.hash, install_plan.download_hash);
- EXPECT_EQ(utils::kStatefulPartition + "/the_update_a.b.c.d_DELTA_.tgz",
+ EXPECT_EQ(string(utils::kStatefulPartition) +
+ "/the_update_a.b.c.d_DELTA_.tgz",
install_plan.download_path);
EXPECT_EQ("/dev/sda3", install_plan.install_path);
}
@@ -131,7 +133,8 @@
EXPECT_FALSE(install_plan.is_full_update);
EXPECT_EQ(in.codebase, install_plan.download_url);
EXPECT_EQ(in.hash, install_plan.download_hash);
- EXPECT_EQ(utils::kStatefulPartition + "/" + kLongName.substr(0, 255),
+ EXPECT_EQ(string(utils::kStatefulPartition) + "/" +
+ kLongName.substr(0, 255),
install_plan.download_path);
EXPECT_EQ("/dev/sda3", install_plan.install_path);
}