test.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/bash
echo -ne 'Launching Algernon...\t'
./algernon --quiet --httponly --noninteractive --nodb --addr :45678 &
PID=$!
function finish {
echo -ne "Stopping PID $PID...\t"
kill $PID 2>/dev/null && echo ok || echo fail
}
trap finish EXIT
echo ok
echo -ne 'Waiting for response...\t'
for i in $(seq 1 30); do curl -sIm3 -o/dev/null http://localhost:45678 && break || sleep 1; done
output=$(curl -sIm3 -o- http://localhost:45678)
if [[ $output == *"Server: Algernon"* ]]; then
echo ok
else
echo fail
exit 1
fi