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
Sadly Przemek, that behaves in the same way as my script - thanks for trying though
What about the following script?
if egrep -q 'All Component Failures|All Test Failures:' "$1" ; then echo "Build generated errors Has in Pre-deployment Enviroment" exit 1 else echo "Exited with no Errors Detected" exit 0 fi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.