test: add script to run tests for all supported uptime kuma versions

This commit is contained in:
lucasheld 2022-10-04 19:10:06 +02:00
parent d13621cd9e
commit 0ea7865be0

20
run_tests.sh Executable file
View file

@ -0,0 +1,20 @@
#!/bin/sh
for version in 1.17.0 1.17.1 1.18.0 1.18.2
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 1
done
echo "Running tests..."
python -m unittest discover -s tests
echo "Stopping uptime kuma..."
docker stop uptimekuma > /dev/null
echo ''
done