File tree Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,14 @@ echo "\nStarting server..."
11
11
./httptoolkit-server/bin/httptoolkit-server start &
12
12
SERVER_PID=$!
13
13
14
- sleep 10
14
+ echo " Waiting for server..."
15
+ for i in {1..30}; do
16
+ if curl -s http://127.0.0.1:45456/ > /dev/null 2>&1 ; then
17
+ echo " Server is up"
18
+ break
19
+ fi
20
+ sleep 1
21
+ done
15
22
16
23
echo " \nTesting server..."
17
24
Original file line number Diff line number Diff line change @@ -13,8 +13,19 @@ echo Starting server...
13
13
14
14
START " server" /b .\httptoolkit-server\bin\httptoolkit-server start
15
15
16
- REM The closest we can get to a 10 second delay on Windows in CI, ick:
17
- ping -n 10 127.0.0.1 > NUL
16
+ echo Waiting for server...
17
+ FOR /L %%i IN (1,1,30) DO (
18
+ curl -s http://127.0.0.1:45456/ > NUL 2 >& 1
19
+ IF NOT ERRORLEVEL 1 (
20
+ echo Server is up
21
+ goto :serverup
22
+ )
23
+ timeout /t 1 /nobreak > NUL
24
+ )
25
+ echo Server failed to start
26
+ goto :error
27
+
28
+ :serverup
18
29
19
30
echo :
20
31
echo :
You can’t perform that action at this time.
0 commit comments