Try to fix ui linux test by adding more sleeps

This commit is contained in:
Théophile Diot 2023-09-25 19:33:40 +01:00
parent cb3250e4e7
commit ea5cb0db2d
No known key found for this signature in database
GPG key ID: 248FEA4BAE400D06

View file

@ -23,14 +23,14 @@ if [ "$integration" = "docker" ] ; then
exit 1 exit 1
fi fi
echo "🤖 Starting stack ..." echo "🌐 Starting stack ..."
docker compose up -d docker compose up -d
if [ $? -ne 0 ] ; then if [ $? -ne 0 ] ; then
echo "🤖 Up failed, retrying ... ⚠️" echo "🌐 Up failed, retrying ... ⚠️"
docker compose down -v --remove-orphans docker compose down -v --remove-orphans
docker compose up -d docker compose up -d
if [ $? -ne 0 ] ; then if [ $? -ne 0 ] ; then
echo "🤖 Up failed ❌" echo "🌐 Up failed ❌"
exit 1 exit 1
fi fi
fi fi
@ -73,7 +73,7 @@ else
while [[ $healthy = "false" && $retries -lt 5 ]] ; do while [[ $healthy = "false" && $retries -lt 5 ]] ; do
while [ $i -lt 120 ] ; do while [ $i -lt 120 ] ; do
if sudo grep -q "BunkerWeb is ready" "/var/log/bunkerweb/error.log" ; then if sudo grep -q "BunkerWeb is ready" "/var/log/bunkerweb/error.log" ; then
echo "🔏 Linux stack is healthy ✅" echo "🌐 Linux stack is healthy ✅"
break break
fi fi
sleep 1 sleep 1
@ -88,12 +88,12 @@ else
sudo cat /var/log/bunkerweb/error.log sudo cat /var/log/bunkerweb/error.log
echo "🛡️ Showing BunkerWeb access logs ..." echo "🛡️ Showing BunkerWeb access logs ..."
sudo cat /var/log/bunkerweb/access.log sudo cat /var/log/bunkerweb/access.log
echo "🔏 Linux stack is not healthy ❌" echo "🌐 Linux stack is not healthy ❌"
exit 1 exit 1
fi fi
if ! [ -z "$(sudo journalctl -u bunkerweb --no-pager | grep "SYSTEMCTL - ❌")" ] ; then if ! [ -z "$(sudo journalctl -u bunkerweb --no-pager | grep "SYSTEMCTL - ❌")" ] ; then
echo "🔏 ⚠ Linux stack got an issue, restarting ..." echo "🌐 ⚠ Linux stack got an issue, restarting ..."
sudo journalctl --rotate sudo journalctl --rotate
sudo journalctl --vacuum-time=1s sudo journalctl --vacuum-time=1s
manual=1 manual=1
@ -106,9 +106,17 @@ else
fi fi
done done
if [ $retries -ge 5 ] ; then if [ $retries -ge 5 ] ; then
echo "🔏 Linux stack could not be healthy ❌" echo "🌐 Linux stack could not be healthy ❌"
exit 1 exit 1
fi fi
while [ -f "/var/run/bunkerweb/ui.pid" ] ; do
sleep 1
done
sleep 5
echo "🌐 Linux stack is healthy ✅"
fi fi
# Start tests # Start tests