UNPKG

appium-ios-simulator

Version:
105 lines (86 loc) 9.1 kB
'use strict'; var _get = require('babel-runtime/helpers/get')['default']; var _inherits = require('babel-runtime/helpers/inherits')['default']; var _createClass = require('babel-runtime/helpers/create-class')['default']; var _classCallCheck = require('babel-runtime/helpers/class-call-check')['default']; var _regeneratorRuntime = require('babel-runtime/regenerator')['default']; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; Object.defineProperty(exports, '__esModule', { value: true }); var _simulatorXcode6 = require('./simulator-xcode-6'); var _simulatorXcode62 = _interopRequireDefault(_simulatorXcode6); var SimulatorXcode7 = (function (_SimulatorXcode6) { _inherits(SimulatorXcode7, _SimulatorXcode6); function SimulatorXcode7(udid, xcodeVersion) { _classCallCheck(this, SimulatorXcode7); _get(Object.getPrototypeOf(SimulatorXcode7.prototype), 'constructor', this).call(this, udid, xcodeVersion); this.simulatorApp = 'Simulator.app'; } _createClass(SimulatorXcode7, null, [{ key: '_getDeviceStringVersionString', value: function _getDeviceStringVersionString(platformVersion) { var reqVersion; return _regeneratorRuntime.async(function _getDeviceStringVersionString$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: context$2$0.next = 2; return _regeneratorRuntime.awrap(this._getDeviceStringPlatformVersion(platformVersion)); case 2: reqVersion = context$2$0.sent; return context$2$0.abrupt('return', '(' + reqVersion + ')'); case 4: case 'end': return context$2$0.stop(); } }, null, this); } }, { key: '_getDeviceStringConfigFix', value: function _getDeviceStringConfigFix() { return { 'iPad Simulator (8.1)': 'iPad 2 (8.1)', 'iPad Simulator (8.2)': 'iPad 2 (8.2)', 'iPad Simulator (8.3)': 'iPad 2 (8.3)', 'iPad Simulator (8.4)': 'iPad 2 (8.4)', 'iPad Simulator (9.0)': 'iPad 2 (9.0)', 'iPad Simulator (9.1)': 'iPad 2 (9.1)', 'iPad Simulator (9.2)': 'iPad 2 (9.2)', 'iPad Simulator (9.3)': 'iPad 2 (9.3)', 'iPad Simulator (10.0)': 'iPad Retina', 'iPad Simulator (10.1)': 'iPad Retina', 'iPhone Simulator (8.1)': 'iPhone 6 (8.1)', 'iPhone Simulator (8.2)': 'iPhone 6 (8.2)', 'iPhone Simulator (8.3)': 'iPhone 6 (8.3)', 'iPhone Simulator (8.4)': 'iPhone 6 (8.4)', // Fixing ambiguous device name by adding '[' at the end so intruments // correctly starts iPhone 6 [udid] and not the iPhone 6 (9.0) + Apple Watch // for ios9.0 and above; see #5619 'iPhone Simulator (9.0)': 'iPhone 6 (9.0) [', 'iPhone Simulator (9.1)': 'iPhone 6 (9.1) [', 'iPhone Simulator (9.2)': 'iPhone 6 (9.2) [', 'iPhone Simulator (9.3)': 'iPhone 6 (9.3) [', 'iPhone 6 (9.0)': 'iPhone 6 (9.0) [', 'iPhone 6 (9.1)': 'iPhone 6 (9.1) [', 'iPhone 6 (9.2)': 'iPhone 6 (9.2) [', 'iPhone 6 (9.3)': 'iPhone 6 (9.3) [', 'iPhone 6 Plus (9.0)': 'iPhone 6 Plus (9.0) [', 'iPhone 6 Plus (9.1)': 'iPhone 6 Plus (9.1) [', 'iPhone 6 Plus (9.2)': 'iPhone 6 Plus (9.2) [', 'iPhone 6 Plus (9.3)': 'iPhone 6 Plus (9.3) [', 'iPhone 6s (9.0)': 'iPhone 6s (9.0) [', 'iPhone 6s (9.1)': 'iPhone 6s (9.1) [', 'iPhone 6s (9.2)': 'iPhone 6s (9.2) [', 'iPhone 6s (9.3)': 'iPhone 6s (9.3) [', 'iPhone 6s Plus (9.0)': 'iPhone 6s Plus (9.0) [', 'iPhone 6s Plus (9.1)': 'iPhone 6s Plus (9.1) [', 'iPhone 6s Plus (9.2)': 'iPhone 6s Plus (9.2) [', 'iPhone 6s Plus (9.3)': 'iPhone 6s Plus (9.3) [' }; } }]); return SimulatorXcode7; })(_simulatorXcode62['default']); exports['default'] = SimulatorXcode7; module.exports = exports['default']; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9zaW11bGF0b3IteGNvZGUtNy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7K0JBQTRCLHFCQUFxQjs7OztJQUUzQyxlQUFlO1lBQWYsZUFBZTs7QUFFUCxXQUZSLGVBQWUsQ0FFTixJQUFJLEVBQUUsWUFBWSxFQUFFOzBCQUY3QixlQUFlOztBQUdqQiwrQkFIRSxlQUFlLDZDQUdYLElBQUksRUFBRSxZQUFZLEVBQUU7O0FBRTFCLFFBQUksQ0FBQyxZQUFZLEdBQUcsZUFBZSxDQUFDO0dBQ3JDOztlQU5HLGVBQWU7O1dBUXdCLHVDQUFDLGVBQWU7VUFDckQsVUFBVTs7Ozs7NkNBQVMsSUFBSSxDQUFDLCtCQUErQixDQUFDLGVBQWUsQ0FBQzs7O0FBQXhFLHNCQUFVO3NEQUNILFVBQVU7Ozs7Ozs7S0FDdEI7OztXQUVnQyxxQ0FBRztBQUNsQyxhQUFPO0FBQ0wsOEJBQXNCLEVBQUUsY0FBYztBQUN0Qyw4QkFBc0IsRUFBRSxjQUFjO0FBQ3RDLDhCQUFzQixFQUFFLGNBQWM7QUFDdEMsOEJBQXNCLEVBQUUsY0FBYztBQUN0Qyw4QkFBc0IsRUFBRSxjQUFjO0FBQ3RDLDhCQUFzQixFQUFFLGNBQWM7QUFDdEMsOEJBQXNCLEVBQUUsY0FBYztBQUN0Qyw4QkFBc0IsRUFBRSxjQUFjO0FBQ3RDLCtCQUF1QixFQUFFLGFBQWE7QUFDdEMsK0JBQXVCLEVBQUUsYUFBYTtBQUN0QyxnQ0FBd0IsRUFBRSxnQkFBZ0I7QUFDMUMsZ0NBQXdCLEVBQUUsZ0JBQWdCO0FBQzFDLGdDQUF3QixFQUFFLGdCQUFnQjtBQUMxQyxnQ0FBd0IsRUFBRSxnQkFBZ0I7Ozs7QUFJMUMsZ0NBQXdCLEVBQUUsa0JBQWtCO0FBQzVDLGdDQUF3QixFQUFFLGtCQUFrQjtBQUM1QyxnQ0FBd0IsRUFBRSxrQkFBa0I7QUFDNUMsZ0NBQXdCLEVBQUUsa0JBQWtCO0FBQzVDLHdCQUFnQixFQUFFLGtCQUFrQjtBQUNwQyx3QkFBZ0IsRUFBRSxrQkFBa0I7QUFDcEMsd0JBQWdCLEVBQUUsa0JBQWtCO0FBQ3BDLHdCQUFnQixFQUFFLGtCQUFrQjtBQUNwQyw2QkFBcUIsRUFBRSx1QkFBdUI7QUFDOUMsNkJBQXFCLEVBQUUsdUJBQXVCO0FBQzlDLDZCQUFxQixFQUFFLHVCQUF1QjtBQUM5Qyw2QkFBcUIsRUFBRSx1QkFBdUI7QUFDOUMseUJBQWlCLEVBQUUsbUJBQW1CO0FBQ3RDLHlCQUFpQixFQUFFLG1CQUFtQjtBQUN0Qyx5QkFBaUIsRUFBRSxtQkFBbUI7QUFDdEMseUJBQWlCLEVBQUUsbUJBQW1CO0FBQ3RDLDhCQUFzQixFQUFFLHdCQUF3QjtBQUNoRCw4QkFBc0IsRUFBRSx3QkFBd0I7QUFDaEQsOEJBQXNCLEVBQUUsd0JBQXdCO0FBQ2hELDhCQUFzQixFQUFFLHdCQUF3QjtPQUNqRCxDQUFDO0tBQ0g7OztTQXJERyxlQUFlOzs7cUJBd0ROLGVBQWUiLCJmaWxlIjoibGliL3NpbXVsYXRvci14Y29kZS03LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFNpbXVsYXRvclhjb2RlNiBmcm9tICcuL3NpbXVsYXRvci14Y29kZS02JztcblxuY2xhc3MgU2ltdWxhdG9yWGNvZGU3IGV4dGVuZHMgU2ltdWxhdG9yWGNvZGU2IHtcblxuICBjb25zdHJ1Y3RvciAodWRpZCwgeGNvZGVWZXJzaW9uKSB7XG4gICAgc3VwZXIodWRpZCwgeGNvZGVWZXJzaW9uKTtcblxuICAgIHRoaXMuc2ltdWxhdG9yQXBwID0gJ1NpbXVsYXRvci5hcHAnO1xuICB9XG5cbiAgc3RhdGljIGFzeW5jIF9nZXREZXZpY2VTdHJpbmdWZXJzaW9uU3RyaW5nIChwbGF0Zm9ybVZlcnNpb24pIHtcbiAgICBsZXQgcmVxVmVyc2lvbiA9IGF3YWl0IHRoaXMuX2dldERldmljZVN0cmluZ1BsYXRmb3JtVmVyc2lvbihwbGF0Zm9ybVZlcnNpb24pO1xuICAgIHJldHVybiBgKCR7cmVxVmVyc2lvbn0pYDtcbiAgfVxuXG4gIHN0YXRpYyBfZ2V0RGV2aWNlU3RyaW5nQ29uZmlnRml4ICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgJ2lQYWQgU2ltdWxhdG9yICg4LjEpJzogJ2lQYWQgMiAoOC4xKScsXG4gICAgICAnaVBhZCBTaW11bGF0b3IgKDguMiknOiAnaVBhZCAyICg4LjIpJyxcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoOC4zKSc6ICdpUGFkIDIgKDguMyknLFxuICAgICAgJ2lQYWQgU2ltdWxhdG9yICg4LjQpJzogJ2lQYWQgMiAoOC40KScsXG4gICAgICAnaVBhZCBTaW11bGF0b3IgKDkuMCknOiAnaVBhZCAyICg5LjApJyxcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoOS4xKSc6ICdpUGFkIDIgKDkuMSknLFxuICAgICAgJ2lQYWQgU2ltdWxhdG9yICg5LjIpJzogJ2lQYWQgMiAoOS4yKScsXG4gICAgICAnaVBhZCBTaW11bGF0b3IgKDkuMyknOiAnaVBhZCAyICg5LjMpJyxcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoMTAuMCknOiAnaVBhZCBSZXRpbmEnLFxuICAgICAgJ2lQYWQgU2ltdWxhdG9yICgxMC4xKSc6ICdpUGFkIFJldGluYScsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOC4xKSc6ICdpUGhvbmUgNiAoOC4xKScsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOC4yKSc6ICdpUGhvbmUgNiAoOC4yKScsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOC4zKSc6ICdpUGhvbmUgNiAoOC4zKScsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOC40KSc6ICdpUGhvbmUgNiAoOC40KScsXG4gICAgICAvLyBGaXhpbmcgYW1iaWd1b3VzIGRldmljZSBuYW1lIGJ5IGFkZGluZyAnWycgYXQgdGhlIGVuZCBzbyBpbnRydW1lbnRzXG4gICAgICAvLyBjb3JyZWN0bHkgc3RhcnRzIGlQaG9uZSA2IFt1ZGlkXSBhbmQgbm90IHRoZSBpUGhvbmUgNiAoOS4wKSArIEFwcGxlIFdhdGNoXG4gICAgICAvLyBmb3IgaW9zOS4wIGFuZCBhYm92ZTsgc2VlICM1NjE5XG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOS4wKSc6ICdpUGhvbmUgNiAoOS4wKSBbJyxcbiAgICAgICdpUGhvbmUgU2ltdWxhdG9yICg5LjEpJzogJ2lQaG9uZSA2ICg5LjEpIFsnLFxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDkuMiknOiAnaVBob25lIDYgKDkuMikgWycsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOS4zKSc6ICdpUGhvbmUgNiAoOS4zKSBbJyxcbiAgICAgICdpUGhvbmUgNiAoOS4wKSc6ICdpUGhvbmUgNiAoOS4wKSBbJyxcbiAgICAgICdpUGhvbmUgNiAoOS4xKSc6ICdpUGhvbmUgNiAoOS4xKSBbJyxcbiAgICAgICdpUGhvbmUgNiAoOS4yKSc6ICdpUGhvbmUgNiAoOS4yKSBbJyxcbiAgICAgICdpUGhvbmUgNiAoOS4zKSc6ICdpUGhvbmUgNiAoOS4zKSBbJyxcbiAgICAgICdpUGhvbmUgNiBQbHVzICg5LjApJzogJ2lQaG9uZSA2IFBsdXMgKDkuMCkgWycsXG4gICAgICAnaVBob25lIDYgUGx1cyAoOS4xKSc6ICdpUGhvbmUgNiBQbHVzICg5LjEpIFsnLFxuICAgICAgJ2lQaG9uZSA2IFBsdXMgKDkuMiknOiAnaVBob25lIDYgUGx1cyAoOS4yKSBbJyxcbiAgICAgICdpUGhvbmUgNiBQbHVzICg5LjMpJzogJ2lQaG9uZSA2IFBsdXMgKDkuMykgWycsXG4gICAgICAnaVBob25lIDZzICg5LjApJzogJ2lQaG9uZSA2cyAoOS4wKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgKDkuMSknOiAnaVBob25lIDZzICg5LjEpIFsnLFxuICAgICAgJ2lQaG9uZSA2cyAoOS4yKSc6ICdpUGhvbmUgNnMgKDkuMikgWycsXG4gICAgICAnaVBob25lIDZzICg5LjMpJzogJ2lQaG9uZSA2cyAoOS4zKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgUGx1cyAoOS4wKSc6ICdpUGhvbmUgNnMgUGx1cyAoOS4wKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgUGx1cyAoOS4xKSc6ICdpUGhvbmUgNnMgUGx1cyAoOS4xKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgUGx1cyAoOS4yKSc6ICdpUGhvbmUgNnMgUGx1cyAoOS4yKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgUGx1cyAoOS4zKSc6ICdpUGhvbmUgNnMgUGx1cyAoOS4zKSBbJyxcbiAgICB9O1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNpbXVsYXRvclhjb2RlNztcbiJdLCJzb3VyY2VSb290IjoiLi4vLi4ifQ==