| 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 <base/basictypes.h> | 5 #include <base/basictypes.h> |
| 6 #include <dbus/dbus-glib-lowlevel.h> | 6 #include <dbus/dbus-glib-lowlevel.h> |
| 7 #include <chromeos/dbus/dbus.h> | 7 #include <chromeos/dbus/dbus.h> |
| 8 #include <glib.h> | 8 #include <glib.h> |
| 9 #include <iostream> | 9 #include <iostream> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 | 73 |
| 74 | 74 |
| 75 ~TestClient() { | 75 ~TestClient() { |
| 76 dbus::Disconnect(updateconnection_); | 76 dbus::Disconnect(updateconnection_); |
| 77 dbus::Disconnect(finishedconnection_); | 77 dbus::Disconnect(finishedconnection_); |
| 78 } | 78 } |
| 79 | 79 |
| 80 void StartTests() { | 80 void StartTests() { |
| 81 tests_.resize(0); | 81 tests_.resize(0); |
| 82 | 82 |
| 83 AddTest( | 83 const char* const kImgSrc = |
| 84 "/home/chronos/user/Downloads/chromeos_image/chroemos_image.bin.gz", | 84 "/home/chronos/user/Downloads/chromeos_image/chromeos_image.bin.zip"; |
| 85 "/usr/local/chroemos_image.bin.gz"); | |
| 86 | 85 |
| 87 AddTest( | 86 // First 3 should fail because the target is on the root partition. |
| 88 "/home/chronos/user/Downloads/chromeos_image/chroemos_image.bin.gz", | 87 AddTest(kImgSrc, "/usr/local/chromeos_image.bin.zip"); |
| 89 "/dev/sda"); | 88 AddTest(kImgSrc, "/dev/sda"); |
| 90 | 89 AddTest(kImgSrc, "/dev/sda1"); |
| 91 AddTest( | 90 AddTest(kImgSrc, "/dev/sdb"); |
| 92 "/home/chronos/user/Downloads/chromeos_image/chroemos_image.bin.gz", | |
| 93 "/dev/sda1"); | |
| 94 | |
| 95 AddTest( | |
| 96 "/home/chronos/user/Downloads/chromeos_image/chroemos_image.bin.gz", | |
| 97 "/dev/sdb"); | |
| 98 | 91 |
| 99 tests_it_ = tests_.begin(); | 92 tests_it_ = tests_.begin(); |
| 100 RunNext(); | 93 RunNext(); |
| 101 } | 94 } |
| 102 | 95 |
| 103 void RunNext() { | 96 void RunNext() { |
| 104 if (tests_it_ == tests_.end()) { | 97 if (tests_it_ == tests_.end()) { |
| 105 ::g_main_loop_quit(loop_); | 98 ::g_main_loop_quit(loop_); |
| 106 } else { | 99 } else { |
| 107 RunOne(); | 100 RunOne(); |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 "/org/chromium/ImageBurner", | 165 "/org/chromium/ImageBurner", |
| 173 "org.chromium.ImageBurnerInterface"); | 166 "org.chromium.ImageBurnerInterface"); |
| 174 chromeos::TestClient test(burn_proxy, loop); | 167 chromeos::TestClient test(burn_proxy, loop); |
| 175 | 168 |
| 176 test.StartTests(); | 169 test.StartTests(); |
| 177 ::g_main_loop_run(loop); | 170 ::g_main_loop_run(loop); |
| 178 | 171 |
| 179 return 0; | 172 return 0; |
| 180 } | 173 } |
| 181 | 174 |
| OLD | NEW |