build: print logs if tunnel times out (#5279)

* The logfile output should be printed if the tunnel connection can't be established. The logging is also useful to see the update message from Saucelabs for example.
This commit is contained in:
Paul Gschwendtner
2017-06-22 03:17:10 +02:00
committed by Jeremy Elbourn
parent 3dee9bee1e
commit 9acb152bce
3 changed files with 20 additions and 2 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ TUNNEL_FILE="sc-4.4.7-linux.tar.gz"
TUNNEL_URL="https://saucelabs.com/downloads/${TUNNEL_FILE}"
TUNNEL_DIR="/tmp/saucelabs-connect"
TUNNEL_LOG="${LOGS_DIR}/sauce-connect"
TUNNEL_LOG="${LOGS_DIR}/saucelabs-tunnel.log"
SAUCE_ACCESS_KEY=`echo ${SAUCE_ACCESS_KEY} | rev`
+10
View File
@@ -1,5 +1,14 @@
#!/bin/bash
TUNNEL_LOG="$LOGS_DIR/saucelabs-tunnel.log"
# Method that prints the logfile output of the saucelabs tunnel.
printLog() {
echo "Logfile output of Saucelabs tunnel (${TUNNEL_LOG}):"
echo ""
cat ${TUNNEL_LOG}
}
# Wait for Saucelabs Connect to be ready before exiting
# Time out if we wait for more than 2 minutes, so the process won't run forever.
let "counter=0"
@@ -10,6 +19,7 @@ while [ ! -f $BROWSER_PROVIDER_READY_FILE ]; do
if [ $counter -gt 240 ]; then
echo ""
echo "Timed out after 2 minutes waiting for tunnel ready file"
printLog
exit 5
fi