def _create_devices(self, device_class): mac_os_version = self.host.platform.os_version self._set_device_class(device_class) _log.debug('') _log.debug('setup_test_run for %s', self._device_class) self._create_simulators() if not self._using_dedicated_simulators(): return for i in xrange(self.child_processes()): device_udid = Simulator.managed_devices[i].udid _log.debug('testing device %s has udid %s', i, device_udid) # FIXME: <rdar://problem/20916140> Switch to using CoreSimulator.framework for launching and quitting iOS Simulator self._executive.run_command([ 'open', '-g', '-b', self.SIMULATOR_BUNDLE_ID + str(i), '--args', '-CurrentDeviceUDID', device_udid]) if mac_os_version in ['elcapitan', 'yosemite', 'mavericks']: time.sleep(2.5) _log.info('Waiting for all iOS Simulators to finish booting.') for i in xrange(self.child_processes()): Simulator.wait_until_device_is_booted(Simulator.managed_devices[i].udid) IOSSimulatorPort._DEVICE_MAP = {} for i in xrange(self.child_processes()): IOSSimulatorPort._DEVICE_MAP[i] = Device(Simulator.managed_devices[i])
def setup_test_run(self, device_class=None): mac_os_version = self.host.platform.os_version self._set_device_class(device_class) _log.debug('') _log.debug('setup_test_run for %s', self._device_class) self._create_simulators() for i in xrange(self.child_processes()): device_udid = self._testing_device(i).udid _log.debug('testing device %s has udid %s', i, device_udid) # FIXME: <rdar://problem/20916140> Switch to using CoreSimulator.framework for launching and quitting iOS Simulator self._executive.run_command([ 'open', '-g', '-b', self.SIMULATOR_BUNDLE_ID + str(i), '--args', '-CurrentDeviceUDID', device_udid]) if mac_os_version in ['elcapitan', 'yosemite', 'mavericks']: time.sleep(2.5) _log.info('Waiting for all iOS Simulators to finish booting.') for i in xrange(self.child_processes()): Simulator.wait_until_device_is_booted(self._testing_device(i).udid)
def setup_test_run(self): mac_os_version = self.host.platform.os_version for i in xrange(self.child_processes()): device_udid = self.testing_device(i).udid # FIXME: <rdar://problem/20916140> Switch to using CoreSimulator.framework for launching and quitting iOS Simulator self._executive.run_command([ 'open', '-b', self.SIMULATOR_BUNDLE_ID + str(i), '--args', '-CurrentDeviceUDID', device_udid]) if mac_os_version in ['elcapitan', 'yosemite', 'mavericks']: time.sleep(2.5) _log.info('Waiting for all iOS Simulators to finish booting.') for i in xrange(self.child_processes()): Simulator.wait_until_device_is_booted(self.testing_device(i).udid)
def setup_test_run(self): mac_os_version = self.host.platform.os_version for i in xrange(self.child_processes()): device_udid = self.testing_device(i).udid # FIXME: <rdar://problem/20916140> Switch to using CoreSimulator.framework for launching and quitting iOS Simulator self._executive.run_command( ["open", "-b", self.SIMULATOR_BUNDLE_ID + str(i), "--args", "-CurrentDeviceUDID", device_udid] ) if mac_os_version in ["elcapitan", "yosemite", "mavericks"]: time.sleep(1) _log.info("Waiting for all iOS Simulators to finish booting.") for i in xrange(self.child_processes()): Simulator.wait_until_device_is_booted(self.testing_device(i).udid)