Ver código fonte

Script for running all the sample apps

Luke Taylor 17 anos atrás
pai
commit
a62eae4587
1 arquivos alterados com 59 adições e 0 exclusões
  1. 59 0
      samples/runall.sh

+ 59 - 0
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
+