uptime-kuma-api/run_tests.sh
2023-04-07 21:03:36 +02:00

28 lines
575 B
Bash
Executable file

#!/bin/sh
version="$1"
if [ $version ]
then
versions=("$version")
else
versions=(1.21.2 1.21.1 1.20.2 1.19.6 1.18.5 1.17.1)
fi
for version in ${versions[*]}
do
echo "Starting uptime kuma $version..."
docker run -d -it --rm -p 3001:3001 --name uptimekuma "louislam/uptime-kuma:$version" > /dev/null
while [[ "$(curl -s -L -o /dev/null -w ''%{http_code}'' 127.0.0.1:3001)" != "200" ]]
do
sleep 0.5
done
echo "Running tests..."
python -m unittest discover -s tests
echo "Stopping uptime kuma..."
docker stop uptimekuma > /dev/null
echo ''
done