diff --git a/samples/runall.sh b/samples/runall.sh new file mode 100755 index 0000000000..d8abce22ca --- /dev/null +++ b/samples/runall.sh @@ -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 +