cd $(dirname $0) cd ../complete mvn clean package java -jar target/gs-rest-service-0.1.0.jar & PID=$! sleep 10 curl -s http://localhost:8080/greeting > target/actual.json kill -9 $PID echo "Let's look at the actual results: `cat target/actual.json`" echo "And compare it to: `cat ../test/expected.json`" if diff -w ../test/expected.json target/actual.json then echo SUCCESS let ret=0 else echo FAIL let ret=255 exit $ret fi rm -rf target ./gradlew build ret=$? if [ $ret -ne 0 ]; then exit $ret fi rm -rf build cd ../initial mvn clean compile ret=$? if [ $ret -ne 0 ]; then exit $ret fi rm -rf target ./gradlew compileJava ret=$? if [ $ret -ne 0 ]; then exit $ret fi rm -rf build exit