J. Richard Barnette | 67ccb87 | 2012-04-19 16:34:56 -0700 | [diff] [blame] | 1 | # Copyright (c) 2012 The Chromium OS Authors. All rights reserved. |
Craig Harrison | 2b6c6fc | 2011-06-23 10:34:02 -0700 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 5 | from autotest_lib.server import test |
J. Richard Barnette | 33aec9f | 2013-02-01 16:38:41 -0800 | [diff] [blame] | 6 | |
Craig Harrison | 9194455 | 2011-08-04 14:09:55 -0700 | [diff] [blame] | 7 | |
Craig Harrison | 2b6c6fc | 2011-06-23 10:34:02 -0700 | [diff] [blame] | 8 | class ServoTest(test.test): |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 9 | """ServoTest: a test subclassing it requires Servo board connected. |
Craig Harrison | 2b6c6fc | 2011-06-23 10:34:02 -0700 | [diff] [blame] | 10 | |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 11 | It checks the servo connectivity on initialization. |
Craig Harrison | 2b6c6fc | 2011-06-23 10:34:02 -0700 | [diff] [blame] | 12 | """ |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 13 | version = 3 |
J. Richard Barnette | 67ccb87 | 2012-04-19 16:34:56 -0700 | [diff] [blame] | 14 | |
Tom Wai-Hong Tam | 54f4c58 | 2013-07-18 12:05:27 +0800 | [diff] [blame] | 15 | def initialize(self, host): |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 16 | """Create a Servo object and initialize it.""" |
J. Richard Barnette | 33aec9f | 2013-02-01 16:38:41 -0800 | [diff] [blame] | 17 | self.servo = host.servo |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 18 | self.servo.initialize_dut() |
J. Richard Barnette | 67ccb87 | 2012-04-19 16:34:56 -0700 | [diff] [blame] | 19 | |
Tom Wai-Hong Tam | 386712c | 2013-07-18 15:12:51 +0800 | [diff] [blame^] | 20 | # TODO(waihong): Record the servo logs. |