Bash Behavior - Bamboo vs OS/X

saywhat42 February 12, 2015

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

2 answers

0 votes
saywhat42 February 12, 2015

Sadly Przemek, that behaves in the same way as my script - thanks for trying though smile

0 votes
Przemek Bruski
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 12, 2015

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

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events