UNPKG

appium-ios-simulator

Version:
96 lines (78 loc) 7.86 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)', '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 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 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 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 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) [' }; } }]); return SimulatorXcode7; })(_simulatorXcode62['default']); exports['default'] = SimulatorXcode7; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9zaW11bGF0b3IteGNvZGUtNy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7K0JBQTRCLHFCQUFxQjs7OztJQUUzQyxlQUFlO1lBQWYsZUFBZTs7QUFFUCxXQUZSLGVBQWUsQ0FFTixJQUFJLEVBQUUsWUFBWSxFQUFFOzBCQUY3QixlQUFlOztBQUdqQiwrQkFIRSxlQUFlLDZDQUdYLElBQUksRUFBRSxZQUFZLEVBQUU7O0FBRTFCLFFBQUksQ0FBQyxZQUFZLEdBQUcsZUFBZSxDQUFDO0dBQ3JDOztlQU5HLGVBQWU7O1dBUXdCLHVDQUFDLGVBQWU7VUFDckQsVUFBVTs7Ozs7NkNBQVMsSUFBSSxDQUFDLCtCQUErQixDQUFDLGVBQWUsQ0FBQzs7O0FBQXhFLHNCQUFVO3NEQUNILFVBQVU7Ozs7Ozs7S0FDdEI7OztXQUVnQyxxQ0FBRztBQUNsQyxhQUFPO0FBQ0wsOEJBQXNCLEVBQUUsY0FBYztBQUN0Qyw4QkFBc0IsRUFBRSxjQUFjO0FBQ3RDLDhCQUFzQixFQUFFLGNBQWM7QUFDdEMsOEJBQXNCLEVBQUUsY0FBYztBQUN0Qyw4QkFBc0IsRUFBRSxjQUFjO0FBQ3RDLDhCQUFzQixFQUFFLGNBQWM7QUFDdEMsOEJBQXNCLEVBQUUsY0FBYztBQUN0QyxnQ0FBd0IsRUFBRSxnQkFBZ0I7QUFDMUMsZ0NBQXdCLEVBQUUsZ0JBQWdCO0FBQzFDLGdDQUF3QixFQUFFLGdCQUFnQjtBQUMxQyxnQ0FBd0IsRUFBRSxnQkFBZ0I7Ozs7QUFJMUMsZ0NBQXdCLEVBQUUsa0JBQWtCO0FBQzVDLGdDQUF3QixFQUFFLGtCQUFrQjtBQUM1QyxnQ0FBd0IsRUFBRSxrQkFBa0I7QUFDNUMsd0JBQWdCLEVBQUUsa0JBQWtCO0FBQ3BDLHdCQUFnQixFQUFFLGtCQUFrQjtBQUNwQyx3QkFBZ0IsRUFBRSxrQkFBa0I7QUFDcEMsNkJBQXFCLEVBQUUsdUJBQXVCO0FBQzlDLDZCQUFxQixFQUFFLHVCQUF1QjtBQUM5Qyw2QkFBcUIsRUFBRSx1QkFBdUI7QUFDOUMseUJBQWlCLEVBQUUsbUJBQW1CO0FBQ3RDLHlCQUFpQixFQUFFLG1CQUFtQjtBQUN0Qyx5QkFBaUIsRUFBRSxtQkFBbUI7QUFDdEMsOEJBQXNCLEVBQUUsd0JBQXdCO0FBQ2hELDhCQUFzQixFQUFFLHdCQUF3QjtBQUNoRCw4QkFBc0IsRUFBRSx3QkFBd0I7T0FDakQsQ0FBQztLQUNIOzs7U0E3Q0csZUFBZTs7O3FCQWdETixlQUFlIiwiZmlsZSI6ImxpYi9zaW11bGF0b3IteGNvZGUtNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBTaW11bGF0b3JYY29kZTYgZnJvbSAnLi9zaW11bGF0b3IteGNvZGUtNic7XG5cbmNsYXNzIFNpbXVsYXRvclhjb2RlNyBleHRlbmRzIFNpbXVsYXRvclhjb2RlNiB7XG5cbiAgY29uc3RydWN0b3IgKHVkaWQsIHhjb2RlVmVyc2lvbikge1xuICAgIHN1cGVyKHVkaWQsIHhjb2RlVmVyc2lvbik7XG5cbiAgICB0aGlzLnNpbXVsYXRvckFwcCA9ICdTaW11bGF0b3IuYXBwJztcbiAgfVxuXG4gIHN0YXRpYyBhc3luYyBfZ2V0RGV2aWNlU3RyaW5nVmVyc2lvblN0cmluZyAocGxhdGZvcm1WZXJzaW9uKSB7XG4gICAgbGV0IHJlcVZlcnNpb24gPSBhd2FpdCB0aGlzLl9nZXREZXZpY2VTdHJpbmdQbGF0Zm9ybVZlcnNpb24ocGxhdGZvcm1WZXJzaW9uKTtcbiAgICByZXR1cm4gYCgke3JlcVZlcnNpb259KWA7XG4gIH1cblxuICBzdGF0aWMgX2dldERldmljZVN0cmluZ0NvbmZpZ0ZpeCAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoOC4xKSc6ICdpUGFkIDIgKDguMSknLFxuICAgICAgJ2lQYWQgU2ltdWxhdG9yICg4LjIpJzogJ2lQYWQgMiAoOC4yKScsXG4gICAgICAnaVBhZCBTaW11bGF0b3IgKDguMyknOiAnaVBhZCAyICg4LjMpJyxcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoOC40KSc6ICdpUGFkIDIgKDguNCknLFxuICAgICAgJ2lQYWQgU2ltdWxhdG9yICg5LjApJzogJ2lQYWQgMiAoOS4wKScsXG4gICAgICAnaVBhZCBTaW11bGF0b3IgKDkuMSknOiAnaVBhZCAyICg5LjEpJyxcbiAgICAgICdpUGFkIFNpbXVsYXRvciAoOS4yKSc6ICdpUGFkIDIgKDkuMiknLFxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDguMSknOiAnaVBob25lIDYgKDguMSknLFxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDguMiknOiAnaVBob25lIDYgKDguMiknLFxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDguMyknOiAnaVBob25lIDYgKDguMyknLFxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDguNCknOiAnaVBob25lIDYgKDguNCknLFxuICAgICAgLy8gRml4aW5nIGFtYmlndW91cyBkZXZpY2UgbmFtZSBieSBhZGRpbmcgJ1snIGF0IHRoZSBlbmQgc28gaW50cnVtZW50c1xuICAgICAgLy8gY29ycmVjdGx5IHN0YXJ0cyBpUGhvbmUgNiBbdWRpZF0gYW5kIG5vdCB0aGUgaVBob25lIDYgKDkuMCkgKyBBcHBsZSBXYXRjaFxuICAgICAgLy8gZm9yIGlvczkuMCBhbmQgYWJvdmU7IHNlZSAjNTYxOVxuICAgICAgJ2lQaG9uZSBTaW11bGF0b3IgKDkuMCknOiAnaVBob25lIDYgKDkuMCkgWycsXG4gICAgICAnaVBob25lIFNpbXVsYXRvciAoOS4xKSc6ICdpUGhvbmUgNiAoOS4xKSBbJyxcbiAgICAgICdpUGhvbmUgU2ltdWxhdG9yICg5LjIpJzogJ2lQaG9uZSA2ICg5LjIpIFsnLFxuICAgICAgJ2lQaG9uZSA2ICg5LjApJzogJ2lQaG9uZSA2ICg5LjApIFsnLFxuICAgICAgJ2lQaG9uZSA2ICg5LjEpJzogJ2lQaG9uZSA2ICg5LjEpIFsnLFxuICAgICAgJ2lQaG9uZSA2ICg5LjIpJzogJ2lQaG9uZSA2ICg5LjIpIFsnLFxuICAgICAgJ2lQaG9uZSA2IFBsdXMgKDkuMCknOiAnaVBob25lIDYgUGx1cyAoOS4wKSBbJyxcbiAgICAgICdpUGhvbmUgNiBQbHVzICg5LjEpJzogJ2lQaG9uZSA2IFBsdXMgKDkuMSkgWycsXG4gICAgICAnaVBob25lIDYgUGx1cyAoOS4yKSc6ICdpUGhvbmUgNiBQbHVzICg5LjIpIFsnLFxuICAgICAgJ2lQaG9uZSA2cyAoOS4wKSc6ICdpUGhvbmUgNnMgKDkuMCkgWycsXG4gICAgICAnaVBob25lIDZzICg5LjEpJzogJ2lQaG9uZSA2cyAoOS4xKSBbJyxcbiAgICAgICdpUGhvbmUgNnMgKDkuMiknOiAnaVBob25lIDZzICg5LjIpIFsnLFxuICAgICAgJ2lQaG9uZSA2cyBQbHVzICg5LjApJzogJ2lQaG9uZSA2cyBQbHVzICg5LjApIFsnLFxuICAgICAgJ2lQaG9uZSA2cyBQbHVzICg5LjEpJzogJ2lQaG9uZSA2cyBQbHVzICg5LjEpIFsnLFxuICAgICAgJ2lQaG9uZSA2cyBQbHVzICg5LjIpJzogJ2lQaG9uZSA2cyBQbHVzICg5LjIpIFsnLFxuICAgIH07XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2ltdWxhdG9yWGNvZGU3O1xuIl19