Script for running all the sample apps

This commit is contained in:
Luke Taylor 2008-10-15 05:49:31 +00:00
parent 6a7bade049
commit a62eae4587
1 changed files with 59 additions and 0 deletions

59
samples/runall.sh Executable file
View File

@ -0,0 +1,59 @@
#! /bin/sh
cleanup() {
find . -name runall.log | xargs rm
}
start_jetty()
{
mvn jetty:run > runall.log &
until (grep "Started Jetty Server" runall.log)
do
echo "Waiting for server to start..."
sleep 3
done
}
stop_jetty() {
kill $!
until (grep "Jetty server exiting" runall.log)
do
echo "Waiting for server to stop..."
sleep 2
done
}
cleanup
cd tutorial
start_jetty
curl http://localhost:8080/tutorial/
stop_jetty
cd ../contacts
start_jetty
curl http://localhost:8080/contacts/
stop_jetty
cd ../ldap
start_jetty
curl http://localhost:8080/ldap/
stop_jetty
cd ../cas
if [[ -e ./server/cas-server-webapp-3.2.1.war ]]
then
echo "Found cas server war. Running cas sample"
cd server
mvn jetty:run-war &
SERVERPID=$!
cd ../client
start_jetty
curl http://localhost:8080/cas-sample/
kill $SERVERPID
stop_jetty
fi
cleanup