| 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
|
| index edd3200bed64ce243da73f618fbd5857e950f591..f73c569e619166b2959d8e18f1975b7990a562b0 100644
|
| --- a/build/android/pylib/uirobot/uirobot_test_instance.py
|
| +++ b/build/android/pylib/uirobot/uirobot_test_instance.py
|
| @@ -10,18 +10,26 @@ from pylib.utils import apk_helper
|
|
|
| class UirobotTestInstance(test_instance.TestInstance):
|
|
|
| - def __init__(self, args):
|
| + def __init__(self, args, error_func):
|
| """Constructor.
|
|
|
| Args:
|
| args: Command line arguments.
|
| """
|
| super(UirobotTestInstance, self).__init__()
|
| - self._apk_under_test = os.path.join(
|
| - constants.GetOutDirectory(), args.app_under_test)
|
| + if not args.app_under_test:
|
| + error_func('Must set --app-under-test.')
|
| + self._app_under_test = args.app_under_test
|
| +
|
| + if args.device_type == 'Android':
|
| + self._suite = 'Android Uirobot'
|
| + self._package_name = apk_helper.GetPackageName(self._app_under_test)
|
| +
|
| + elif args.device_type == 'iOS':
|
| + self._suite = 'iOS Uirobot'
|
| + self._package_name = self._app_under_test
|
| +
|
| self._minutes = args.minutes
|
| - self._package_name = apk_helper.GetPackageName(self._apk_under_test)
|
| - self._suite = 'Android Uirobot'
|
|
|
| #override
|
| def TestType(self):
|
| @@ -39,9 +47,9 @@ class UirobotTestInstance(test_instance.TestInstance):
|
| pass
|
|
|
| @property
|
| - def apk_under_test(self):
|
| + def app_under_test(self):
|
| """Returns the app to run the test on."""
|
| - return self._apk_under_test
|
| + return self._app_under_test
|
|
|
| @property
|
| def minutes(self):
|
|
|