Пример #1
0
    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])
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)