Add shell script linting with shellcheck for better portability

This commit is contained in:
Damien Duportal 2019-05-10 17:24:06 +02:00 committed by Traefiker Bot
parent ab60e702d2
commit 886a6bdbe0
15 changed files with 87 additions and 57 deletions

View file

@ -1,28 +1,26 @@
#!/usr/bin/env bash
set -e
SCRIPT_DIR="$( cd "$( dirname "${0}" )" && pwd -P)"; export SCRIPT_DIR
export DEST=.
TESTFLAGS="${TESTFLAGS} -test.timeout=20m -check.v"
TESTFLAGS+=("-test.timeout=20m" -check.v)
if [ -n "$VERBOSE" ]; then
TESTFLAGS="${TESTFLAGS} -v"
TESTFLAGS+=(-v)
elif [ -n "$VERBOSE_INTEGRATION" ]; then
TESTFLAGS="${TESTFLAGS} -v"
TESTFLAGS+=(-v)
fi
cd integration
echo "Testing against"
echo "Testing against..."
docker version
if [ -n "$TEST_CONTAINER" ]; then
echo "Testing from container…"
CGO_ENABLED=0 go test -integration -container $TESTFLAGS
echo "Testing from container…"
CGO_ENABLED=0 go test -integration -container "${TESTFLAGS[@]}"
fi
if [ -n "$TEST_HOST" ]; then
echo "Testing from host…"
CGO_ENABLED=0 go test -integration -host $TESTFLAGS
echo "Testing from host…"
CGO_ENABLED=0 go test -integration -host "${TESTFLAGS[@]}"
fi