Ejemplo n.º 1
0
    def _teardown_managed_simulators(self):
        if not self._using_dedicated_simulators():
            return
        self._quit_ios_simulator()

        for i in xrange(len(Simulator.managed_devices)):
            simulator_path = self.get_simulator_path(i)
            device_udid = Simulator.managed_devices[i].udid
            Simulator.remove_device(i)

            if not os.path.exists(simulator_path):
                continue
            try:
                self._executive.run_command([IOSSimulatorPort.LSREGISTER_PATH, "-u", simulator_path])

                _log.debug('rmtree %s', simulator_path)
                self._filesystem.rmtree(simulator_path)

                logs_path = self._filesystem.join(self._filesystem.expanduser("~"), "Library/Logs/CoreSimulator/", device_udid)
                _log.debug('rmtree %s', logs_path)
                self._filesystem.rmtree(logs_path)

                saved_state_path = self._filesystem.join(self._filesystem.expanduser("~"), "Library/Saved Application State/", IOSSimulatorPort.SIMULATOR_BUNDLE_ID + str(i) + ".savedState")
                _log.debug('rmtree %s', saved_state_path)
                self._filesystem.rmtree(saved_state_path)
            except:
                _log.warning('Unable to remove Simulator' + str(i))
Ejemplo n.º 2
0
 def _remove_device(self, number):
     Simulator.remove_device(number)
Ejemplo n.º 3
0
 def _remove_device(self, number):
     Simulator.remove_device(number)