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

Unified Diff: client/site_tests/factory_ExternalStorage/factory_ExternalStorage.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
Index: client/site_tests/factory_ExternalStorage/factory_ExternalStorage.py
diff --git a/client/site_tests/factory_ExternalStorage/factory_ExternalStorage.py b/client/site_tests/factory_ExternalStorage/factory_ExternalStorage.py
index 51d1cf365b35e927990f0b4db4d7db401df23d6f..022d032008b2b24aff66bf66f17f43b891d1c4d7 100644
--- a/client/site_tests/factory_ExternalStorage/factory_ExternalStorage.py
+++ b/client/site_tests/factory_ExternalStorage/factory_ExternalStorage.py
@@ -5,17 +5,8 @@
# DESCRIPTION :
#
-# This is an example factory test that does not really do anything --
-# it displays a message in the center of the testing area, as
-# communicated by arguments to run_once(). This test makes use of the
-# factory_test library to display its UI, and to monitor keyboard
-# events for test-switching triggers. This test can be terminated by
-# typing SHIFT-Q.
+# This is a factory test to test external SD and USB ports.
-from autotest_lib.client.bin import test
-from autotest_lib.client.bin import utils
-from autotest_lib.client.common_lib import error
-from autotest_lib.client.common_lib import factory_test
import gobject
import gtk
@@ -23,6 +14,12 @@ import pango
import os
import sys
+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.bin import utils
+from autotest_lib.client.common_lib import error
+
_STATE_WAIT_INSERT = 1
_STATE_WAIT_REMOVE = 2
@@ -45,9 +42,9 @@ class factory_ExternalStorage(test.test):
def key_release_callback(self, widget, event):
char = event.keyval in range(32,127) and chr(event.keyval) or None
- factory_test.XXX_log('key_release_callback %s(%s)' %
+ factory.log('key_release_callback %s(%s)' %
(event.keyval, char))
- factory_test.test_switch_on_trigger(event)
+ self._ft_state.exit_on_trigger(event)
return True
def register_callbacks(self, window):
@@ -60,7 +57,7 @@ class factory_ExternalStorage(test.test):
diff = new_devices - self._devices
if diff:
self._devices = new_devices
- factory_test.XXX_log('found new devs : %s' % diff)
+ factory.log('found new devs : %s' % diff)
self._target_device = diff.pop()
devpath = '/dev/%s' % self._target_device
self._prompt.set_test('testing drive %s...', devpath)
@@ -81,13 +78,14 @@ class factory_ExternalStorage(test.test):
def run_once(self, test_widget_size=None, trigger_set=None,
result_file_path=None, test_tag_prefix=None, test_count=None):
- factory_test.XXX_log('factory_ExternalStorage %s %s' %
- (test_tag_prefix, test_count))
+ factory.log('%s run_once' % self.__class__)
test_tag = '%s_%s' % (test_tag_prefix, test_count)
+ factory.log('test_tag = %s' % test_tag)
- 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('')
label.modify_font(pango.FontDescription('courier new condensed 20'))
@@ -105,9 +103,9 @@ class factory_ExternalStorage(test.test):
self._devices = find_all_storage_dev()
gobject.timeout_add(250, self.rescan_storage, test_tag)
- 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)
- factory_test.XXX_log('exiting factory_ExternalStorage')
+ factory.log('%s run_once finished' % self.__class__)
« no previous file with comments | « client/site_tests/factory_Dummy/factory_Dummy.py ('k') | client/site_tests/factory_Keyboard/KeyboardTest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698