Skip to content

Commit 8ba7c4c

Browse files
committed
bump detox to latest?
1 parent 8cdc4a2 commit 8ba7c4c

File tree

6 files changed

+45
-47
lines changed

6 files changed

+45
-47
lines changed

example/e2e/config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
"testRunner": "jest-circus/runner",
44
"testTimeout": 120000,
55
"testRegex": ".*\\.e2e\\.[jt]sx?",
6-
"reporters": ["detox/runners/jest/streamlineReporter"]
6+
"reporters": ["detox/runners/jest/streamlineReporter"],
7+
"setupFilesAfterEnv": ["./jest.setup.js"]
78
}

example/e2e/environment.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ const {
55
} = require('detox/runners/jest-circus');
66

77
class CustomDetoxEnvironment extends DetoxCircusEnvironment {
8-
constructor(config) {
9-
super(config);
8+
constructor(config, context) {
9+
super(config, context);
1010

1111
// Can be safely removed, if you are content with the default value (=300000ms)
1212
this.initTimeout = 300000;

example/e2e/jest.setup.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { device } from 'detox';
2+
3+
beforeAll(async () => {
4+
await device.launchApp();
5+
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"@types/react": "^17.0.0",
7878
"@types/react-native": "^0.64.0",
7979
"concurrently": "^6.4.0",
80-
"detox": "17.10.6",
80+
"detox": "^19.4.5",
8181
"eslint": "^7.0.0",
8282
"expo": "^43.0.0",
8383
"jest": "^26.5.3",

scripts/ios_e2e.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,18 @@ RESOURCE_DIR="$PWD/example/ios/build/Build/Products/Release-iphonesimulator/Reac
44
ENTRY_FILE="example/index.ts"
55
BUNDLE_FILE="$RESOURCE_DIR/main.jsbundle"
66
EXTRA_PACKAGER_ARGS="--entry-file=$ENTRY_FILE"
7-
SIMULATOR_NAME="iPhone 11"
7+
SIMULATOR_NAME="iPhone 13"
8+
IOS_XCSCHEME="node_modules/.generated/ios/ReactTestApp.xcodeproj/xcshareddata/xcschemes/AsyncStorageExample.xcscheme"
9+
10+
# Disable Address Sanitizer as it crashes Detox
11+
sed -i '' 's/enableAddressSanitizer = "YES"/enableAddressSanitizer = "NO"/g' "$IOS_XCSCHEME"
12+
sed -i '' 's/enableUBSanitizer = "YES"/enableUBSanitizer = "NO"/g' "$IOS_XCSCHEME"
813

914
build_project() {
1015
echo "[Detox e2e] Building iOS project"
1116
eval "xcodebuild \
1217
-workspace example/ios/AsyncStorageExample.xcworkspace \
13-
-scheme ReactTestApp \
18+
-scheme AsyncStorageExample \
1419
-configuration Release \
1520
-sdk iphonesimulator \
1621
-derivedDataPath example/ios/build \
@@ -19,7 +24,6 @@ build_project() {
1924
}
2025

2126
run_simulator() {
22-
2327
# Find simulator
2428
devDir=`xcode-select -p`
2529
devDir=$devDir/Applications/Simulator.app

yarn.lock

Lines changed: 28 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2730,7 +2730,7 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
27302730
json-schema-traverse "^0.4.1"
27312731
uri-js "^4.2.2"
27322732

2733-
ajv@^8.0.0, ajv@^8.0.1:
2733+
ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3:
27342734
version "8.10.0"
27352735
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d"
27362736
integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==
@@ -3598,12 +3598,12 @@ builtins@^1.0.3:
35983598
resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
35993599
integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og=
36003600

3601-
bunyan-debug-stream@^1.1.0:
3602-
version "1.1.1"
3603-
resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-1.1.1.tgz#4740a00b7d5c2d9d1b714925ab0802516040813e"
3604-
integrity sha512-jJbQ1gXUL6vMmZVdbaTFK1v1sGa7axLrSQQwkB6HU9HCPTzsw2HsKcPHm1vgXZlEck/4IvEuRwg/9+083YelCg==
3601+
bunyan-debug-stream@^2.0.1:
3602+
version "2.0.1"
3603+
resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-2.0.1.tgz#9bd7c7e30c7b2cf711317e9d37529b0464c3b164"
3604+
integrity sha512-MCEoqggU7NMt7f2O+PU8VkqfSkoQoa4lmN/OWhaRfqFRBF1Se2TOXQyLF6NxC+EtfrdthnquQe8jOe83fpEoGA==
36053605
dependencies:
3606-
colors "^1.0.3"
3606+
colors "1.4.0"
36073607
exception-formatter "^1.0.4"
36083608

36093609
bunyan@^1.8.12:
@@ -4104,7 +4104,7 @@ colors@1.0.3:
41044104
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
41054105
integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
41064106

4107-
colors@^1.0.3, colors@^1.1.2:
4107+
colors@1.4.0, colors@^1.0.3, colors@^1.1.2:
41084108
version "1.4.0"
41094109
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
41104110
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
@@ -4901,32 +4901,34 @@ detect-port-alt@1.1.6:
49014901
address "^1.0.1"
49024902
debug "^2.6.0"
49034903

4904-
detox@17.10.6:
4905-
version "17.10.6"
4906-
resolved "https://registry.yarnpkg.com/detox/-/detox-17.10.6.tgz#355ef4d5f63541f811e59ecbb1315603981e59f5"
4907-
integrity sha512-oWKFoCE0AkWBFddlszZlXgXsouhLZDUZqzMeo9ds2/EImltgqvGuP8mP3KTlig8Js5rHSLcpBdI1iae7yUq4Ig==
4904+
detox@^19.4.5:
4905+
version "19.4.5"
4906+
resolved "https://registry.yarnpkg.com/detox/-/detox-19.4.5.tgz#81b1cadaec5c0f7dc53798d65242ff19f4da8412"
4907+
integrity sha512-kMHxNn3I9uTxOzIX4CTymI9qHRLn90xzuM/QhqHNeUH3AEDFtUmlJpcL86GmPO/VLWafcJScia9jqUiKveNAqg==
49084908
dependencies:
4909+
ajv "^8.6.3"
49094910
bunyan "^1.8.12"
4910-
bunyan-debug-stream "^1.1.0"
4911+
bunyan-debug-stream "^2.0.1"
49114912
chalk "^2.4.2"
49124913
child-process-promise "^2.2.0"
49134914
find-up "^4.1.0"
49144915
fs-extra "^4.0.2"
49154916
funpermaproxy "^1.0.1"
4916-
get-port "^2.1.0"
49174917
ini "^1.3.4"
49184918
lodash "^4.17.5"
49194919
minimist "^1.2.0"
49204920
proper-lockfile "^3.0.2"
49214921
resolve-from "^5.0.0"
49224922
sanitize-filename "^1.6.1"
4923+
semver "^7.0.0"
4924+
serialize-error "^8.0.1"
49234925
shell-quote "^1.7.2"
49244926
signal-exit "^3.0.3"
49254927
tail "^2.0.0"
49264928
telnet-client "1.2.8"
49274929
tempfile "^2.0.0"
49284930
which "^1.3.1"
4929-
ws "^3.3.1"
4931+
ws "^7.0.0"
49304932
yargs "^16.0.3"
49314933
yargs-unparser "^2.0.0"
49324934

@@ -6302,13 +6304,6 @@ get-package-type@^0.1.0:
63026304
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
63036305
integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
63046306

6305-
get-port@^2.1.0:
6306-
version "2.1.0"
6307-
resolved "https://registry.yarnpkg.com/get-port/-/get-port-2.1.0.tgz#8783f9dcebd1eea495a334e1a6a251e78887ab1a"
6308-
integrity sha1-h4P53OvR7qSVozThpqJR54iHqxo=
6309-
dependencies:
6310-
pinkie-promise "^2.0.0"
6311-
63126307
get-stdin@^6.0.0:
63136308
version "6.0.0"
63146309
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
@@ -11986,7 +11981,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
1198611981
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1198711982
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1198811983

11989-
semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.2:
11984+
semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.2:
1199011985
version "7.3.5"
1199111986
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
1199211987
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
@@ -12017,6 +12012,13 @@ serialize-error@^2.1.0:
1201712012
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
1201812013
integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=
1201912014

12015+
serialize-error@^8.0.1:
12016+
version "8.1.0"
12017+
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67"
12018+
integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==
12019+
dependencies:
12020+
type-fest "^0.20.2"
12021+
1202012022
serialize-javascript@^4.0.0:
1202112023
version "4.0.0"
1202212024
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
@@ -13204,11 +13206,6 @@ ultron@1.0.x:
1320413206
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
1320513207
integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=
1320613208

13207-
ultron@~1.1.0:
13208-
version "1.1.1"
13209-
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
13210-
integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
13211-
1321213209
unbox-primitive@^1.0.1:
1321313210
version "1.0.1"
1321413211
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
@@ -13768,26 +13765,17 @@ ws@^1.1.0, ws@^1.1.5:
1376813765
options ">=0.0.5"
1376913766
ultron "1.0.x"
1377013767

13771-
ws@^3.3.1:
13772-
version "3.3.3"
13773-
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
13774-
integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
13775-
dependencies:
13776-
async-limiter "~1.0.0"
13777-
safe-buffer "~5.1.0"
13778-
ultron "~1.1.0"
13779-
1378013768
ws@^6.1.4:
1378113769
version "6.2.2"
1378213770
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
1378313771
integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==
1378413772
dependencies:
1378513773
async-limiter "~1.0.0"
1378613774

13787-
ws@^7, ws@^7.4.6:
13788-
version "7.5.3"
13789-
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
13790-
integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
13775+
ws@^7, ws@^7.0.0, ws@^7.4.6:
13776+
version "7.5.7"
13777+
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67"
13778+
integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==
1379113779

1379213780
xcode@^2.0.0:
1379313781
version "2.1.0"

0 commit comments

Comments
 (0)