def test_options_with_two_ports(self):
     options = MockOptions(additional_drt_flag=['--foo=bar', '--foo=baz'])
     mock_run_command = MockRunCommand()
     mock_run_command.mock_two_devices()
     port0 = chromium_android.ChromiumAndroidPort(
             MockSystemHost(executive=MockExecutive2(run_command_fn=mock_run_command.mock_run_command_fn)),
             'chromium-android', options=options)
     port1 = chromium_android.ChromiumAndroidPort(
             MockSystemHost(executive=MockExecutive2(run_command_fn=mock_run_command.mock_run_command_fn)),
             'chromium-android', options=options)
     cmd_line = port1.driver_cmd_line()
     self.assertEquals(cmd_line.count('--encode-binary'), 1)
     self.assertEquals(cmd_line.count('--enable-hardware-gpu'), 1)
 def setUp(self):
     self.mock_run_command = MockRunCommand()
     self.mock_run_command.mock_one_device()
     self.port = chromium_android.ChromiumAndroidPort(
             MockSystemHost(executive=MockExecutive2(run_command_fn=self.mock_run_command.mock_run_command_fn)),
             'chromium-android')
     self.driver = chromium_android.ChromiumAndroidDriver(self.port, worker_number=0, pixel_tests=True)
    def test_options_with_two_ports(self):
        mock_adb = MockAndroidDebugBridge(2)
        mock_executive = MockExecutive2(run_command_fn=mock_adb.run_command)

        port0 = chromium_android.ChromiumAndroidPort(
            MockSystemHost(executive=mock_executive),
            'chromium-android',
            options=MockOptions(additional_drt_flag=['--foo=bar']))
        port1 = chromium_android.ChromiumAndroidPort(
            MockSystemHost(executive=mock_executive),
            'chromium-android',
            options=MockOptions(driver_name='content_shell'))

        self.assertEqual(1, port0.driver_cmd_line().count('--foo=bar'))
        self.assertEqual(0,
                         port1.driver_cmd_line().count('--create-stdin-fifo'))
 def setUp(self):
     self._mock_adb = MockAndroidDebugBridge(1)
     self._mock_executive = MockExecutive2(
         run_command_fn=self._mock_adb.run_command)
     self._port = chromium_android.ChromiumAndroidPort(
         MockSystemHost(executive=self._mock_executive), 'chromium-android')
     self._driver = chromium_android.ChromiumAndroidDriver(
         self._port,
         worker_number=0,
         pixel_tests=True,
         driver_details=chromium_android.ContentShellDriverDetails())
    def test_two_drivers(self):
        mock_run_command = MockRunCommand()
        mock_run_command.mock_two_devices()
        port = chromium_android.ChromiumAndroidPort(
                MockSystemHost(executive=MockExecutive2(run_command_fn=mock_run_command.mock_run_command_fn)),
                'chromium-android')
        driver0 = chromium_android.ChromiumAndroidDriver(port, worker_number=0, pixel_tests=True)
        driver1 = chromium_android.ChromiumAndroidDriver(port, worker_number=1, pixel_tests=True)

        cmd_line0 = driver0.cmd_line(True, ['anything'])
        self.assertEquals(['adb', '-s', mock_run_command._mock_devices[0], 'shell'], cmd_line0)

        cmd_line1 = driver1.cmd_line(True, ['anything'])
        self.assertEquals(['adb', '-s', mock_run_command._mock_devices[1], 'shell'], cmd_line1)
    def test_two_drivers(self):
        mock_adb = MockAndroidDebugBridge(2)
        mock_executive = MockExecutive2(run_command_fn=mock_adb.run_command)

        port = chromium_android.ChromiumAndroidPort(
            MockSystemHost(executive=mock_executive), 'chromium-android')
        driver0 = chromium_android.ChromiumAndroidDriver(
            port,
            worker_number=0,
            pixel_tests=True,
            driver_details=chromium_android.ContentShellDriverDetails())
        driver1 = chromium_android.ChromiumAndroidDriver(
            port,
            worker_number=1,
            pixel_tests=True,
            driver_details=chromium_android.ContentShellDriverDetails())

        self.assertEqual(['adb', '-s', '123456789ABCDEF0', 'shell'],
                         driver0.cmd_line(True, []))
        self.assertEqual(['adb', '-s', '123456789ABCDEF1', 'shell'],
                         driver1.cmd_line(True, []))
Beispiel #7
0
 def setUp(self):
     mock_port = chromium_android.ChromiumAndroidPort(
         MockSystemHost(), 'chromium-android')
     self.driver = chromium_android.ChromiumAndroidDriver(mock_port,
                                                          worker_number=0,
                                                          pixel_tests=True)