@@ -17,22 +17,23 @@ set -ex
17
17
SCRIPTS=$( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd)
18
18
ROOT=$( dirname $SCRIPTS )
19
19
20
- cd $ROOT
20
+ cd " $ROOT "
21
21
22
22
# Create cleanup handler
23
23
function cleanup {
24
- EXIT_CODE =$?
24
+ EXIT =$?
25
25
set +e
26
26
27
- if [ $EXIT_CODE -ne 0 ];
27
+ if [ $EXIT -ne 0 ];
28
28
then
29
29
WATCHMAN_LOGS=/usr/local/Cellar/watchman/3.1/var/run/watchman/$USER .log
30
- [ -f $WATCHMAN_LOGS ] && cat $WATCHMAN_LOGS
30
+ [ -f " $WATCHMAN_LOGS " ] && cat " $WATCHMAN_LOGS "
31
31
fi
32
32
# kill whatever is occupying port 8081 (packager)
33
33
lsof -i tcp:8081 | awk ' NR!=1 {print $2}' | xargs kill
34
34
# kill whatever is occupying port 5555 (web socket server)
35
35
lsof -i tcp:5555 | awk ' NR!=1 {print $2}' | xargs kill
36
+ exit $EXIT
36
37
}
37
38
trap cleanup EXIT
38
39
@@ -61,7 +62,7 @@ function waitForPackager {
61
62
if [ " $1 " = " test" ]; then
62
63
63
64
# Start the packager
64
- npm run start --max-workers=1 || echo " Can't start packager automatically" &
65
+ yarn start --max-workers=1 || echo " Can't start packager automatically" &
65
66
# Start the WebSocket test server
66
67
open " ./IntegrationTests/launchWebSocketServer.command" || echo " Can't start web socket server automatically"
67
68
@@ -80,8 +81,8 @@ rm temp.bundle
80
81
# Run tests
81
82
xcodebuild \
82
83
-project " RNTester/RNTester.xcodeproj" \
83
- -scheme $SCHEME \
84
- -sdk $SDK \
84
+ -scheme " $SCHEME " \
85
+ -sdk " $SDK " \
85
86
-destination " $DESTINATION " \
86
87
-UseModernBuildSystem=NO \
87
88
build test \
92
93
# Don't run tests. No need to pass -destination to xcodebuild.
93
94
xcodebuild \
94
95
-project " RNTester/RNTester.xcodeproj" \
95
- -scheme $SCHEME \
96
- -sdk $SDK \
96
+ -scheme " $SCHEME " \
97
+ -sdk " $SDK " \
97
98
-UseModernBuildSystem=NO \
98
99
build
99
100
0 commit comments