go.ketch.com/lib/goja@v0.0.1/scripts/smoketest.sh (about) 1 #!/usr/bin/env sh 2 3 # Code generated by shipbuilder init 1.21.2. DO NOT EDIT. 4 5 if [ ! -f "./scripts/check.sh" ]; then 6 cd $(command dirname -- "$(command readlink -f "$(command -v -- "$0")")")/.. 7 fi 8 9 . ./scripts/check.sh 10 11 if [ -d "./docker/smoketest" ]; then 12 check docker 13 14 # Run the build script 15 ./scripts/build.sh linux 16 17 set -e 18 19 # Spin up the docker compose with the smoketest profile 20 $docker compose --profile smoketest up --build --force-recreate --quiet-pull --attach smoketest 21 22 # Tear down the docker compose 23 $docker compose --profile smoketest down --remove-orphans 24 25 # Prune docker compose setup if specified 26 if [ "$1" = "--prune" ]; then 27 $docker container prune --force >/dev/null 2>&1 28 $docker volume prune --force >/dev/null 2>&1 29 $docker image prune --force --all >/dev/null 2>&1 30 $docker network prune --force >/dev/null 2>&1 31 fi 32 else 33 echo "no smoketest available" 34 exit 1 35 fi