diff --git a/package-lock.json b/package-lock.json index 3030514..fd63230 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ioslib", - "version": "5.1.0", + "version": "5.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ioslib", - "version": "5.1.0", + "version": "5.2.0", "license": "Apache-2.0", "dependencies": { "always-tail": "0.2.0", @@ -14,7 +14,7 @@ "bplist-parser": "0.3.2", "debug": "^4.3.4", "node-appc": "^1.1.7", - "node-ios-device": "^1.12.1" + "node-ios-device": "1.13.0" }, "devDependencies": { "mocha": "^8.2.0", @@ -24,6 +24,27 @@ "node": ">=18" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/fs-minipass/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", @@ -501,6 +522,15 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -1421,9 +1451,10 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.24.0.tgz", + "integrity": "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==", + "license": "MIT" }, "node_modules/nanoid": { "version": "3.1.20", @@ -1483,15 +1514,15 @@ } }, "node_modules/node-ios-device": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/node-ios-device/-/node-ios-device-1.12.1.tgz", - "integrity": "sha512-qcCfQw5qXek1l4NDuKt19w4gCZK4Sra4AM2PXQrpW5NhhCCl0pGfDKknBNzB0UmVd+lRm5CF5Wvy8c2Nor2jEQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/node-ios-device/-/node-ios-device-1.13.0.tgz", + "integrity": "sha512-vDcjvZX5fdKOAbBxgn4lT7UgYdCiNkwqPAgfiTmylwNbdnPPO75MUpNwXMYHk1V5LabSL7pvOYwd8U/tHAB5yw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.10", + "@mapbox/node-pre-gyp": "2.0.3", "debug": "^4.3.4", - "nan": "^2.20.0", + "nan": "^2.24.0", "node-pre-gyp-init": "^1.2.1", "patch-package": "^6.5.1" }, @@ -1499,6 +1530,140 @@ "node": ">=10.13" } }, + "node_modules/node-ios-device/node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-ios-device/node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-ios-device/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/node-ios-device/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-ios-device/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/node-ios-device/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/node-ios-device/node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/node-ios-device/node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-ios-device/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-ios-device/node_modules/tar": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-ios-device/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/node-pre-gyp-init": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/node-pre-gyp-init/-/node-pre-gyp-init-1.2.1.tgz", @@ -2439,6 +2604,21 @@ } }, "dependencies": { + "@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "requires": { + "minipass": "^7.0.4" + }, + "dependencies": { + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + } + } + }, "@mapbox/node-pre-gyp": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", @@ -2809,6 +2989,11 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==" + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -3505,9 +3690,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.24.0.tgz", + "integrity": "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==" }, "nanoid": { "version": "3.1.20", @@ -3546,15 +3731,98 @@ } }, "node-ios-device": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/node-ios-device/-/node-ios-device-1.12.1.tgz", - "integrity": "sha512-qcCfQw5qXek1l4NDuKt19w4gCZK4Sra4AM2PXQrpW5NhhCCl0pGfDKknBNzB0UmVd+lRm5CF5Wvy8c2Nor2jEQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/node-ios-device/-/node-ios-device-1.13.0.tgz", + "integrity": "sha512-vDcjvZX5fdKOAbBxgn4lT7UgYdCiNkwqPAgfiTmylwNbdnPPO75MUpNwXMYHk1V5LabSL7pvOYwd8U/tHAB5yw==", "requires": { - "@mapbox/node-pre-gyp": "^1.0.10", + "@mapbox/node-pre-gyp": "2.0.3", "debug": "^4.3.4", - "nan": "^2.20.0", + "nan": "^2.24.0", "node-pre-gyp-init": "^1.2.1", "patch-package": "^6.5.1" + }, + "dependencies": { + "@mapbox/node-pre-gyp": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", + "requires": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + } + }, + "abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==" + }, + "agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" + }, + "chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==" + }, + "https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "requires": { + "agent-base": "^7.1.2", + "debug": "4" + } + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + }, + "minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "requires": { + "minipass": "^7.1.2" + } + }, + "nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "requires": { + "abbrev": "^3.0.0" + } + }, + "semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==" + }, + "tar": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "requires": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + } + }, + "yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==" + } } }, "node-pre-gyp-init": { diff --git a/package.json b/package.json index a148f2c..451cc61 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ioslib", - "version": "5.1.0", + "version": "5.2.0", "description": "iOS Utility Library", "keywords": [ "appcelerator", @@ -25,7 +25,7 @@ "bplist-parser": "0.3.2", "debug": "^4.3.4", "node-appc": "^1.1.7", - "node-ios-device": "^1.12.1" + "node-ios-device": "1.13.0" }, "devDependencies": { "mocha": "^8.2.0", diff --git a/test/test-ioslib.js b/test/test-ioslib.js index 135de4d..a61cf27 100644 --- a/test/test-ioslib.js +++ b/test/test-ioslib.js @@ -19,7 +19,7 @@ describe('ioslib', function () { }); it('detect all iOS information', function (done) { - this.timeout(60000); + this.timeout(80000); this.slow(30000); ioslib.detect(function (err, results) { diff --git a/test/test-simulator.js b/test/test-simulator.js index b634c81..eceedac 100644 --- a/test/test-simulator.js +++ b/test/test-simulator.js @@ -166,7 +166,7 @@ describe('simulator', function () { }); it('detect iOS Simulators', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.detect(function (err, results) { @@ -211,7 +211,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('fail with bad iOS Sim UDID', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -226,7 +226,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iOS Sim + bad Watch Sim UDID + no watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -248,7 +248,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('fail with good iOS Sim UDID + bad Watch Sim UDID + watch app', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -264,7 +264,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iOS Sim + Watch Sim + no watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -287,7 +287,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iOS Sim is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -309,7 +309,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iOS Sim + Watch Sim + watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -333,7 +333,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iOS Sim + watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -356,7 +356,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('no iOS Sim + Watch Sim + no watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -378,7 +378,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('no iOS Sim + no Watch Sim + no watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -399,7 +399,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('no iOS Sim + app + no Watch Sim + no watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -421,7 +421,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('no iOS Sim + app + no Watch Sim + watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -444,7 +444,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('no iOS Sim + app + Watch Sim + watch app is valid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -468,7 +468,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iPad Sim + Watch Sim + watch app is invalid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -485,7 +485,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('iPad Sim + watch app is invalid', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({ @@ -501,7 +501,7 @@ describe('simulator', function () { }); (process.env.CI ? it.skip : it)('find a iOS and Watch Sim', function (done) { - this.timeout(5000); + this.timeout(8000); this.slow(2000); ioslib.simulator.findSimulators({