OLD | NEW |
1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS 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 <fcntl.h> | 5 #include <fcntl.h> |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 | 185 |
186 // Make sure everything in the out_image is there | 186 // Make sure everything in the out_image is there |
187 vector<char> a_out; | 187 vector<char> a_out; |
188 vector<char> b_out; | 188 vector<char> b_out; |
189 EXPECT_TRUE(utils::ReadFile(a_dev, &a_out)); | 189 EXPECT_TRUE(utils::ReadFile(a_dev, &a_out)); |
190 EXPECT_TRUE(utils::ReadFile(b_dev, &b_out)); | 190 EXPECT_TRUE(utils::ReadFile(b_dev, &b_out)); |
191 EXPECT_TRUE(ExpectVectorsEq(a_out, b_out)); | 191 EXPECT_TRUE(ExpectVectorsEq(a_out, b_out)); |
192 EXPECT_TRUE(ExpectVectorsEq(a_loop_data, a_out)); | 192 EXPECT_TRUE(ExpectVectorsEq(a_loop_data, a_out)); |
193 | 193 |
194 EXPECT_TRUE(collector_action.object() == install_plan); | 194 EXPECT_TRUE(collector_action.object() == install_plan); |
| 195 if (terminate_early) { |
| 196 // sleep so OS can clean up |
| 197 sleep(1); |
| 198 } |
195 } | 199 } |
196 | 200 |
197 class FilesystemCopierActionTest2Delegate : public ActionProcessorDelegate { | 201 class FilesystemCopierActionTest2Delegate : public ActionProcessorDelegate { |
198 public: | 202 public: |
199 void ActionCompleted(ActionProcessor* processor, | 203 void ActionCompleted(ActionProcessor* processor, |
200 AbstractAction* action, | 204 AbstractAction* action, |
201 ActionExitCode code) { | 205 ActionExitCode code) { |
202 if (action->Type() == FilesystemCopierAction::StaticType()) { | 206 if (action->Type() == FilesystemCopierAction::StaticType()) { |
203 ran_ = true; | 207 ran_ = true; |
204 code_ = code; | 208 code_ = code; |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 ScopedFdCloser fd_closer(&fd); | 344 ScopedFdCloser fd_closer(&fd); |
341 action.DetermineFilesystemSize(fd); | 345 action.DetermineFilesystemSize(fd); |
342 } | 346 } |
343 EXPECT_EQ(is_kernel ? kint64max : 10 * 1024 * 1024, | 347 EXPECT_EQ(is_kernel ? kint64max : 10 * 1024 * 1024, |
344 action.filesystem_size_); | 348 action.filesystem_size_); |
345 } | 349 } |
346 } | 350 } |
347 | 351 |
348 | 352 |
349 } // namespace chromeos_update_engine | 353 } // namespace chromeos_update_engine |
OLD | NEW |