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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.