I have created a small bash script that I am using on Bamboo via a Linux Instance. I am no bash expert, so maybe I am doing something stupid, but when I execute this code:
----------------------------
grep -e "All Component Failures\|All Test Failures:" $1 > /dev/null 2>&1
if [ "$?" -ne "0" ]; then
echo "Exited with no Errors Detected"
exit 0
else
echo "Build generated errors Has in Pre-deployment Enviroment"
exit 1
fi
-----------------
I exit 0 if I feed it the string "All Test Failures" - this is incorrect.
Now if I run the same script on my Mac against I log I dl'ed from Bamboo, it finds the error and exits 1.
So, I am confused - I would at least expect the same results on Bamboo and my desktop.
Does anyone have any insight, or know what is causing this?
Thanks,
Peter