diff options
| author | Vojta Jina | 2013-08-12 21:29:20 -0700 | 
|---|---|---|
| committer | Vojta Jina | 2013-08-14 16:12:36 -0700 | 
| commit | cb89e02432d38b4310f691cfd0412cc55a4214c9 (patch) | |
| tree | cefb4da5f1e1b51e6961d5c1272ee209ad83c80f /lib | |
| parent | ac69392cd7f939ebbd37765e377051d4c05df4a5 (diff) | |
| download | angular.js-cb89e02432d38b4310f691cfd0412cc55a4214c9.tar.bz2 | |
chore(sauce): use tunnel-identifier and ready-file only on Travis
When running locally, there's not TRAVIS_JOB_NUMBER env variable defined and it screws
the Sauce Connect (it uses a tunnel with empty name), this makes it work locally without defining
TRAVIS_JOB_NUMBER env variable.
Also, if you run the sauce_connect_setup.sh locally, without having SAUCE_CONNECT_READY_FILE, it
does not pass the `--ready-file` argument to avoid Sauce Connect blowing up.
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/sauce/sauce_connect_setup.sh | 15 | 
1 files changed, 12 insertions, 3 deletions
| diff --git a/lib/sauce/sauce_connect_setup.sh b/lib/sauce/sauce_connect_setup.sh index 7ca8917b..7dfb6ba5 100755 --- a/lib/sauce/sauce_connect_setup.sh +++ b/lib/sauce/sauce_connect_setup.sh @@ -25,8 +25,17 @@ unzip $CONNECT_DOWNLOAD  rm $CONNECT_DOWNLOAD + +ARGS="" + +# Set tunnel-id only on Travis, to make local testing easier. +if [ ! -z "$TRAVIS_JOB_NUMBER" ]; then +  ARGS="$ARGS --tunnel-identifier $TRAVIS_JOB_NUMBER" +fi +if [ ! -z "$SAUCE_CONNECT_READY_FILE" ]; then +  ARGS="$ARGS --readyfile $SAUCE_CONNECT_READY_FILE" +fi +  echo "Starting Sauce Connect in the background"  echo "Logging into $CONNECT_LOG" -java -jar Sauce-Connect.jar --readyfile $SAUCE_CONNECT_READY_FILE \ -    --tunnel-identifier $TRAVIS_JOB_NUMBER \ -    $SAUCE_USERNAME $SAUCE_ACCESS_KEY > $CONNECT_LOG & +java -jar Sauce-Connect.jar $ARGS $SAUCE_USERNAME $SAUCE_ACCESS_KEY > $CONNECT_LOG & | 
