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

Side by Side Diff: src/platform/update_engine/test_utils.h

Issue 551132: AU: Extent writer utility classes (Closed)
Patch Set: fixes for review Created 10 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2009 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>
(...skipping 26 matching lines...) Expand all
37 37
38 std::string GetUnusedLoopDevice(); 38 std::string GetUnusedLoopDevice();
39 39
40 // Returns true iff a == b 40 // Returns true iff a == b
41 bool ExpectVectorsEq(const std::vector<char>& a, const std::vector<char>& b); 41 bool ExpectVectorsEq(const std::vector<char>& a, const std::vector<char>& b);
42 42
43 inline int System(const std::string& cmd) { 43 inline int System(const std::string& cmd) {
44 return system(cmd.c_str()); 44 return system(cmd.c_str());
45 } 45 }
46 46
47 void FillWithData(std::vector<char>* buffer);
48
47 namespace { 49 namespace {
48 // 300 byte pseudo-random string. Not null terminated. 50 // 300 byte pseudo-random string. Not null terminated.
49 // This does not gzip compress well. 51 // This does not gzip compress well.
50 const unsigned char kRandomString[] = { 52 const unsigned char kRandomString[] = {
51 0xf2, 0xb7, 0x55, 0x92, 0xea, 0xa6, 0xc9, 0x57, 53 0xf2, 0xb7, 0x55, 0x92, 0xea, 0xa6, 0xc9, 0x57,
52 0xe0, 0xf8, 0xeb, 0x34, 0x93, 0xd9, 0xc4, 0x8f, 54 0xe0, 0xf8, 0xeb, 0x34, 0x93, 0xd9, 0xc4, 0x8f,
53 0xcb, 0x20, 0xfa, 0x37, 0x4b, 0x40, 0xcf, 0xdc, 55 0xcb, 0x20, 0xfa, 0x37, 0x4b, 0x40, 0xcf, 0xdc,
54 0xa5, 0x08, 0x70, 0x89, 0x79, 0x35, 0xe2, 0x3d, 56 0xa5, 0x08, 0x70, 0x89, 0x79, 0x35, 0xe2, 0x3d,
55 0x56, 0xa4, 0x75, 0x73, 0xa3, 0x6d, 0xd1, 0xd5, 57 0x56, 0xa4, 0x75, 0x73, 0xa3, 0x6d, 0xd1, 0xd5,
56 0x26, 0xbb, 0x9c, 0x60, 0xbd, 0x2f, 0x5a, 0xfa, 58 0x26, 0xbb, 0x9c, 0x60, 0xbd, 0x2f, 0x5a, 0xfa,
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 static std::string StaticType() { return "ObjectCollectorAction"; } 171 static std::string StaticType() { return "ObjectCollectorAction"; }
170 std::string Type() const { return StaticType(); } 172 std::string Type() const { return StaticType(); }
171 const T& object() const { return object_; } 173 const T& object() const { return object_; }
172 private: 174 private:
173 T object_; 175 T object_;
174 }; 176 };
175 177
176 } // namespace chromeos_update_engine 178 } // namespace chromeos_update_engine
177 179
178 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__ 180 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_TEST_UTILS_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698