1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 """Class representing uiautomator test package."""
9 from pylib import constants
10 from pylib.instrumentation import test_jar
13 class TestPackage(test_jar.TestJar):
14 def __init__(self, jar_path, jar_info_path):
15 test_jar.TestJar.__init__(self, jar_info_path)
17 if not os.path.exists(jar_path):
18 raise Exception('%s not found, please build it' % jar_path)
19 self._jar_path = jar_path
21 def GetPackageName(self):
22 """Returns the JAR named that is installed on the device."""
23 return os.path.basename(self._jar_path)
26 def Install(self, device):
27 device.old_interface.PushIfNeeded(self._jar_path,
28 constants.TEST_EXECUTABLE_DIR)