| OLD | NEW |
| 1 # -*- coding: utf-8 -*- | 1 # -*- coding: utf-8 -*- |
| 2 # | 2 # |
| 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 | 7 |
| 8 # DESCRIPTION : | 8 # DESCRIPTION : |
| 9 # | 9 # |
| 10 # Intended for use during manufacturing to validate Developer mode | 10 # Intended for use during manufacturing to validate Developer mode |
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 | 313 |
| 314 class factory_DeveloperRecovery(test.test): | 314 class factory_DeveloperRecovery(test.test): |
| 315 version = 1 | 315 version = 1 |
| 316 preserve_srcdir = True | 316 preserve_srcdir = True |
| 317 | 317 |
| 318 def initialize(self, gpio_root = '/home/gpio'): | 318 def initialize(self, gpio_root = '/home/gpio'): |
| 319 # setup gpio's for reading. Must re-create after each POR | 319 # setup gpio's for reading. Must re-create after each POR |
| 320 if os.path.exists(gpio_root): | 320 if os.path.exists(gpio_root): |
| 321 utils.system("rm -rf %s" % gpio_root) | 321 utils.system("rm -rf %s" % gpio_root) |
| 322 utils.system("mkdir %s" % (gpio_root)) | 322 utils.system("mkdir %s" % (gpio_root)) |
| 323 utils.system("/usr/sbin/gpio_setup") | 323 try: |
| 324 utils.system("/usr/sbin/gpio_setup") |
| 325 except error.CmdError: |
| 326 raise error.TestNAError('GPIO setup failed\nGPIO 設定失敗') |
| 324 self._gpio_root=gpio_root | 327 self._gpio_root=gpio_root |
| 325 | 328 |
| 326 def run_once(self, layout=None): | 329 def run_once(self, layout=None): |
| 327 | 330 |
| 328 factory.log('%s run_once' % self.__class__) | 331 factory.log('%s run_once' % self.__class__) |
| 329 | 332 |
| 330 os.chdir(self.srcdir) | 333 os.chdir(self.srcdir) |
| 331 dr_image = cairo.ImageSurface.create_from_png('%s.png' % layout) | 334 dr_image = cairo.ImageSurface.create_from_png('%s.png' % layout) |
| 332 image_size = (dr_image.get_width(), dr_image.get_height()) | 335 image_size = (dr_image.get_width(), dr_image.get_height()) |
| 333 | 336 |
| 334 test = DevRecTest(dr_image, self._gpio_root) | 337 test = DevRecTest(dr_image, self._gpio_root) |
| 335 | 338 |
| 336 drawing_area = gtk.DrawingArea() | 339 drawing_area = gtk.DrawingArea() |
| 337 drawing_area.set_size_request(*image_size) | 340 drawing_area.set_size_request(*image_size) |
| 338 drawing_area.connect('expose_event', test.expose_event) | 341 drawing_area.connect('expose_event', test.expose_event) |
| 339 drawing_area.add_events(gtk.gdk.EXPOSURE_MASK) | 342 drawing_area.add_events(gtk.gdk.EXPOSURE_MASK) |
| 340 gobject.timeout_add(200, test.timer_event, drawing_area) | 343 gobject.timeout_add(200, test.timer_event, drawing_area) |
| 341 | 344 |
| 342 test.start_countdown(test.timeout) | 345 test.start_countdown(test.timeout) |
| 343 | 346 |
| 344 ful.run_test_widget(self.job, drawing_area) | 347 ful.run_test_widget(self.job, drawing_area) |
| 345 | 348 |
| 346 factory.log('%s run_once finished' % self.__class__) | 349 factory.log('%s run_once finished' % self.__class__) |
| OLD | NEW |