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, []))
def setUp(self): mock_port = chromium_android.ChromiumAndroidPort( MockSystemHost(), 'chromium-android') self.driver = chromium_android.ChromiumAndroidDriver(mock_port, worker_number=0, pixel_tests=True)