Chromium Code Reviews| 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..6ba72bbcd2c6183fbb32be729d533e614d808b36 |
| --- /dev/null |
| +++ b/build/android/pylib/uirobot/uirobot_test_instance.py |
| @@ -0,0 +1,56 @@ |
| +# 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(self): |
|
jbudorick
2014/12/05 17:27:00
Can you remove this? It doesn't look like it gets
rnephew (Reviews Here)
2014/12/05 21:01:39
Done.
|
| + """Returns the name of the test to look for.""" |
| + return 'uirobot' |
| + |
| + @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 |