adding lifecycle hook for test exit

This commit is contained in:
josebarn
2017-08-16 09:08:13 -03:00
parent c9978db11a
commit 78d1b044e9
3 changed files with 38 additions and 7 deletions

View File

@@ -1,13 +1,16 @@
sleep 5
# Check if it is alive
ping -c 5 target
curl -X POST target:8080/api/id/1
EXIT_CODE=0
# RUN THE TEST
if curl -X POST target:8080/api/id/1 | grep -q '{"op":"POST","id":1}'; then
echo "Tests passed!"
exit 0
else
echo "Tests failed!"
exit 1
let EXIT_CODE=1
fi
# GOOD API DESIGN OF A SERVICE INCLUDES A LIFECYCLE MGMT INTERFACE
# WHICH WE CAN LEVERAGE FOR TESTING... INVOKE IT TO STOP THE SERVICE
curl -X POST target:8080/.service/lifecycle/stop
sleep 1
exit $EXIT_CODE