1 | #!/usr/bin/env bash
|
2 |
|
3 | set -e
|
4 |
|
5 | if test $(uname -s) = "Darwin"
|
6 | then
|
7 | OS="osx"
|
8 | FILEFORMAT="zip"
|
9 | else
|
10 | OS="linux"
|
11 | FILEFORMAT="tar.gz"
|
12 | fi
|
13 | SC_VERSION="4.4.11"
|
14 | SAUCECONNECT_URL="https://saucelabs.com/downloads/sc-$SC_VERSION-$OS.$FILEFORMAT"
|
15 | SAUCECONNECT_USERNAME="yanneth"
|
16 | SAUCECONNECT_ACCESSKEY="1f5a4560-b02b-41aa-b52b-f033aad30870"
|
17 | BUILD_ID=${CIRCLE_BUILD_NUM:-${TRAVIS_JOB_NUMBER}}
|
18 | SAUCECONNECT_JOBIDENTIFIER="remix_tests_${BUILD_ID}"
|
19 | SAUCECONNECT_READYFILE="sc.ready"
|
20 | TEST_EXITCODE=0
|
21 |
|
22 | npm run build
|
23 | npm run serve &
|
24 |
|
25 | wget $SAUCECONNECT_URL
|
26 | tar -zxvf sc-"$SC_VERSION"-"$OS"."$FILEFORMAT"
|
27 | ./sc-"$SC_VERSION"-$OS/bin/sc -u $SAUCECONNECT_USERNAME -k $SAUCECONNECT_ACCESSKEY -i $SAUCECONNECT_JOBIDENTIFIER --readyfile $SAUCECONNECT_READYFILE &
|
28 | while [ ! -f $SAUCECONNECT_READYFILE ]; do
|
29 | sleep .5
|
30 | done
|
31 |
|
32 | npm run nightwatch_remote_parallel || TEST_EXITCODE=1
|
33 |
|
34 | node ci/sauceDisconnect.js $SAUCECONNECT_USERNAME $SAUCECONNECT_ACCESSKEY $SAUCECONNECT_JOBIDENTIFIER
|
35 |
|
36 | echo $TEST_EXITCODE
|
37 | if [ $TEST_EXITCODE -eq 1 ]
|
38 | then
|
39 | exit 1
|
40 | fi
|