You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
894 B
59 lines
894 B
#! /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 |
|
|
|
|