[Scons-dev] travis ci failing for py3 builds which are succeeding?

Daniel Moody dmoody256 at gmail.com
Mon Feb 19 14:42:33 EST 2018


The double bar (||) means execute the next command on non zero exit from
previous command. So if there is exit 1 or 2, then it checks if 2, which
means that it was only no results, which is considered passing. If there is
a 1 exitcode then it fails.

Do you have a specific travis build in question?


On Feb 19, 2018 2:37 PM, "Bill Deegan" <bill at baddogconsulting.com> wrote:

> Daniel,
>
> I think it's this line in the .travis.yml
>
> What do you expect:
> - python runtest.py -a --exclude-list exclude_jobtest || if [[ $? == 2
> ]]; then true; else false; fi
>
>
> Do?
>
> Here's what I see with a simple test in my bash shell:
> $ echo "BILL"
> BILL
> $ echo $?
> 0
> $ if [[ $? == 2 ]]; then true; else false; fi
> $ echo $?
> 1
>
>
>
> -Bill
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20180219/4b5c623c/attachment.html>


More information about the Scons-dev mailing list