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

Unified Diff: client/site_tests/factory_Camera/factory_Camera.py

Issue 2836043: Relocate library files for wider access and re-use; also associated cleanup. (Closed) Base URL: ssh://gitrw.chromium.org/autotest.git
Patch Set: patch typo Created 10 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « client/common_lib/factory_test.py ('k') | client/site_tests/factory_DeveloperRecovery/DevRecTest.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/site_tests/factory_Camera/factory_Camera.py
diff --git a/client/site_tests/factory_Camera/factory_Camera.py b/client/site_tests/factory_Camera/factory_Camera.py
index 0a270a5b6bb3b715493201f602fd55c7b940e161..e44a3778df1e87b9fc9c56d5baf14277662499a8 100644
--- a/client/site_tests/factory_Camera/factory_Camera.py
+++ b/client/site_tests/factory_Camera/factory_Camera.py
@@ -10,9 +10,6 @@
# The observer then decides if the captured image looks good or defective,
# pressing enter key to let it pass or tab key to fail.
-from autotest_lib.client.bin import test
-from autotest_lib.client.common_lib import error
-from autotest_lib.client.common_lib import factory_test
import gtk
from gtk import gdk
@@ -20,13 +17,20 @@ import glib
import pango
import numpy
+from autotest_lib.client.bin import factory
+from autotest_lib.client.bin import factory_ui_lib as ful
+from autotest_lib.client.bin import test
+from autotest_lib.client.common_lib import error
+
import v4l2
+
DEVICE_NAME = "/dev/video0"
PREFERRED_WIDTH = 320
PREFERRED_HEIGHT = 240
PREFERRED_BUFFER_COUNT = 4
+
class factory_Camera(test.test):
version = 1
key_good = gdk.keyval_from_name('Return')
@@ -61,14 +65,15 @@ class factory_Camera(test.test):
self.img.queue_draw()
def key_release_callback(self, widget, event):
- factory_test.XXX_log('key_release_callback %s(%s)' %
- (event.keyval, gdk.keyval_name(event.keyval)))
+ factory.log('key_release_callback %s(%s)' %
+ (event.keyval, gdk.keyval_name(event.keyval)))
if event.keyval == self.key_good:
self.fail = False
gtk.main_quit()
if event.keyval == self.key_bad:
gtk.main_quit()
- return factory_test.test_switch_on_trigger(event)
+ self.ft_state.exit_on_trigger(event)
+ return
def register_callbacks(self, w):
w.connect('key-release-event', self.key_release_callback)
@@ -77,12 +82,13 @@ class factory_Camera(test.test):
def run_once(self, test_widget_size=None, trigger_set=None,
result_file_path=None):
- self.fail = True
+ factory.log('%s run_once' % self.__class__)
- factory_test.XXX_log('factory_Camera')
+ self.fail = True
- factory_test.init(trigger_set=trigger_set,
- result_file_path=result_file_path)
+ self.ft_state = ful.State(
+ trigger_set=trigger_set,
+ result_file_path=result_file_path)
label = gtk.Label(
"Press %s key if the image looks good\nPress %s otherwise"
@@ -126,7 +132,7 @@ class factory_Camera(test.test):
dev.capture_mmap_prepare(PREFERRED_BUFFER_COUNT, 2)
dev.capture_mmap_start()
- factory_test.run_test_widget(
+ self.ft_state.run_test_widget(
test_widget=test_widget,
test_widget_size=test_widget_size,
window_registration_callback=self.register_callbacks)
@@ -137,4 +143,4 @@ class factory_Camera(test.test):
if self.fail:
raise error.TestFail('camera test failed by user indication')
- factory_test.XXX_log('exiting factory_Camera')
+ factory.log('%s run_once finished' % self.__class__)
« no previous file with comments | « client/common_lib/factory_test.py ('k') | client/site_tests/factory_DeveloperRecovery/DevRecTest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698