Index: build/android/pylib/uirobot/uirobot_test_instance.py |
diff --git a/build/android/pylib/uirobot/uirobot_test_instance.py b/build/android/pylib/uirobot/uirobot_test_instance.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b129f89c1cac0a461fd371d59787061bd855bf8d |
--- /dev/null |
+++ b/build/android/pylib/uirobot/uirobot_test_instance.py |
@@ -0,0 +1,51 @@ |
+# Copyright 2014 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+import os |
+ |
+from pylib import constants |
+from pylib.base import test_instance |
+ |
+class UirobotTestInstance(test_instance.TestInstance): |
+ |
+ def __init__(self, args): |
+ """Constructor. |
+ |
+ Args: |
+ args: Command line arguments. |
+ """ |
+ super(UirobotTestInstance, self).__init__() |
+ self._apk_under_test = os.path.join( |
+ constants.GetOutDirectory(), args.apk_under_test) |
+ self._minutes = args.minutes |
+ |
+ #override |
+ def TestType(self): |
+ """Returns type of test.""" |
+ return 'uirobot' |
+ |
+ #override |
+ def SetUp(self): |
+ """Setup for test.""" |
+ pass |
+ |
+ #override |
+ def TearDown(self): |
+ """Teardown for test.""" |
+ pass |
+ |
+ @property |
+ def apk_under_test(self): |
+ """Returns the app to run the test on.""" |
+ return self._apk_under_test |
+ |
+ @property |
+ def suite(self): |
+ """Returns the test suite, none for uirobot.""" |
+ return None |
+ |
+ @property |
+ def minutes(self): |
+ """Returns the number of minutes to run the uirobot for.""" |
+ return self._minutes |