OLD | NEW |
1 // Copyright (c) 2009 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 #ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ | 5 #ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ |
6 #define CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ | 6 #define CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
11 #include <gtest/gtest.h> | 11 #include <gtest/gtest.h> |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 struct ObjectFeederAction : public Action<ObjectFeederAction<T> > { | 155 struct ObjectFeederAction : public Action<ObjectFeederAction<T> > { |
156 public: | 156 public: |
157 typedef NoneType InputObjectType; | 157 typedef NoneType InputObjectType; |
158 typedef T OutputObjectType; | 158 typedef T OutputObjectType; |
159 void PerformAction() { | 159 void PerformAction() { |
160 LOG(INFO) << "feeder running!"; | 160 LOG(INFO) << "feeder running!"; |
161 CHECK(this->processor_); | 161 CHECK(this->processor_); |
162 if (this->HasOutputPipe()) { | 162 if (this->HasOutputPipe()) { |
163 this->SetOutputObject(out_obj_); | 163 this->SetOutputObject(out_obj_); |
164 } | 164 } |
165 this->processor_->ActionComplete(this, true); | 165 this->processor_->ActionComplete(this, kActionCodeSuccess); |
166 } | 166 } |
167 static std::string StaticType() { return "ObjectFeederAction"; } | 167 static std::string StaticType() { return "ObjectFeederAction"; } |
168 std::string Type() const { return StaticType(); } | 168 std::string Type() const { return StaticType(); } |
169 void set_obj(const T& out_obj) { | 169 void set_obj(const T& out_obj) { |
170 out_obj_ = out_obj; | 170 out_obj_ = out_obj; |
171 } | 171 } |
172 private: | 172 private: |
173 T out_obj_; | 173 T out_obj_; |
174 }; | 174 }; |
175 | 175 |
(...skipping 13 matching lines...) Expand all Loading... |
189 struct ObjectCollectorAction : public Action<ObjectCollectorAction<T> > { | 189 struct ObjectCollectorAction : public Action<ObjectCollectorAction<T> > { |
190 public: | 190 public: |
191 typedef T InputObjectType; | 191 typedef T InputObjectType; |
192 typedef NoneType OutputObjectType; | 192 typedef NoneType OutputObjectType; |
193 void PerformAction() { | 193 void PerformAction() { |
194 LOG(INFO) << "collector running!"; | 194 LOG(INFO) << "collector running!"; |
195 ASSERT_TRUE(this->processor_); | 195 ASSERT_TRUE(this->processor_); |
196 if (this->HasInputObject()) { | 196 if (this->HasInputObject()) { |
197 object_ = this->GetInputObject(); | 197 object_ = this->GetInputObject(); |
198 } | 198 } |
199 this->processor_->ActionComplete(this, true); | 199 this->processor_->ActionComplete(this, kActionCodeSuccess); |
200 } | 200 } |
201 static std::string StaticType() { return "ObjectCollectorAction"; } | 201 static std::string StaticType() { return "ObjectCollectorAction"; } |
202 std::string Type() const { return StaticType(); } | 202 std::string Type() const { return StaticType(); } |
203 const T& object() const { return object_; } | 203 const T& object() const { return object_; } |
204 private: | 204 private: |
205 T object_; | 205 T object_; |
206 }; | 206 }; |
207 | 207 |
208 } // namespace chromeos_update_engine | 208 } // namespace chromeos_update_engine |
209 | 209 |
210 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ | 210 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ |
OLD | NEW |