| Index: chrome/test/chromedriver/test/run_py_tests.py
|
| diff --git a/chrome/test/chromedriver/test/run_py_tests.py b/chrome/test/chromedriver/test/run_py_tests.py
|
| index 660ac7ee1d9da578947f6c4429c596460f7f38ff..71bce28c56fef5dffaa8db75ed3b8ede78caaa27 100755
|
| --- a/chrome/test/chromedriver/test/run_py_tests.py
|
| +++ b/chrome/test/chromedriver/test/run_py_tests.py
|
| @@ -76,7 +76,7 @@ _DESKTOP_NEGATIVE_FILTER = [
|
| 'ChromeDriverTest.testSingleTapElement',
|
| 'ChromeDriverTest.testTouchDownUpElement',
|
| 'ChromeDriverTest.testTouchMovedElement',
|
| - 'ChromeDriverTest.testLatestAndroidAppInstalled',
|
| + 'ChromeDriverAndroidTest.*',
|
| ]
|
|
|
|
|
| @@ -177,7 +177,8 @@ class ChromeDriverTest(ChromeDriverBaseTest):
|
| chrome_paths.GetTestData())
|
| ChromeDriverTest._sync_server = webserver.SyncWebServer()
|
| if _ANDROID_PACKAGE_KEY:
|
| - ChromeDriverTest._adb = android_commands.AndroidCommands()
|
| + ChromeDriverTest._adb = android_commands.AndroidCommands(
|
| + android_commands.GetAttachedDevices()[0])
|
| http_host_port = ChromeDriverTest._http_server._server.server_port
|
| sync_host_port = ChromeDriverTest._sync_server._server.server_port
|
| forwarder.Forwarder.Map(
|
| @@ -654,12 +655,17 @@ class ChromeDriverTest(ChromeDriverBaseTest):
|
| def testDoesntHangOnDebugger(self):
|
| self._driver.ExecuteScript('debugger;')
|
|
|
| +
|
| +class ChromeDriverAndroidTest(ChromeDriverBaseTest):
|
| + """End to end tests for Android-specific tests."""
|
| +
|
| def testLatestAndroidAppInstalled(self):
|
| - assert _ANDROID_PACKAGE_KEY
|
| if ('stable' not in _ANDROID_PACKAGE_KEY and
|
| 'beta' not in _ANDROID_PACKAGE_KEY):
|
| return
|
|
|
| + self._driver = self.CreateDriver()
|
| +
|
| try:
|
| omaha_list = json.loads(
|
| urllib2.urlopen('http://omahaproxy.appspot.com/all.json').read())
|
| @@ -676,6 +682,13 @@ class ChromeDriverTest(ChromeDriverBaseTest):
|
| except urllib2.URLError as e:
|
| print 'Unable to fetch current version info from omahaproxy (%s)' % e
|
|
|
| + def testDeviceManagement(self):
|
| + self._drivers = [self.CreateDriver() for x in
|
| + android_commands.GetAttachedDevices()]
|
| + self.assertRaises(chromedriver.UnknownError, self.CreateDriver)
|
| + self._drivers[0].Quit()
|
| + self._drivers[0] = self.CreateDriver()
|
| +
|
|
|
| class ChromeSwitchesCapabilityTest(ChromeDriverBaseTest):
|
| """Tests that chromedriver properly processes chromeOptions.args capabilities.
|
|
|