28 lines
907 B
Bash
Executable File
28 lines
907 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# usage: travis.sh before|after
|
|
|
|
if [ $1 == 'after' ]; then
|
|
|
|
if [[ ${RUN_CODE_COVERAGE} == 1 ]]; then
|
|
bash <(curl -s https://codecov.io/bash)
|
|
wget https://scrutinizer-ci.com/ocular.phar
|
|
chmod +x ocular.phar
|
|
php ocular.phar code-coverage:upload --format=php-clover coverage.clover
|
|
fi
|
|
|
|
if [[ ${RUN_VIS_REGRESSION} == 1 ]]; then
|
|
# copy diff output for failed tests to the screenshots directory to uploading.
|
|
cp /tests/visual-regression/__image_snapshots__/__diff_output__/ $TRAVIS_BUILD_DIR/screenshots/
|
|
fi
|
|
|
|
if [[ ( ${RUN_E2E} == 1 || ${RUN_VIS_REGRESSION} == 1 ) && $(ls -A $TRAVIS_BUILD_DIR/screenshots) ]]; then
|
|
if [[ -z "${ARTIFACTS_KEY}" ]]; then
|
|
echo "Screenshots were not uploaded. Please run the e2e tests locally to see failures."
|
|
else
|
|
curl -sL https://raw.githubusercontent.com/travis-ci/artifacts/master/install | bash
|
|
artifacts upload
|
|
fi
|
|
fi
|
|
|
|
fi
|