Hi Michal, On Thu, 16 Apr 2020 at 00:31, Michal Simek <[email protected]> wrote: > > On 16. 04. 20 5:06, Simon Glass wrote: > > At present if buildman reports an error, the travis build still succeeds. > > > > This is because the travis script does not stop when it sees errors; nor > > does it automatically return the exit code. Also the current error > > checking never triggers since 'ret' is not set. > > > > Fix this by setting 'ret' correctly. > > > > Signed-off-by: Simon Glass <[email protected]> > > --- > > > > .travis.yml | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/.travis.yml b/.travis.yml > > index b3253da13c3..e5b2b5e335e 100644 > > --- a/.travis.yml > > +++ b/.travis.yml > > @@ -208,7 +208,7 @@ script: > > # > > # Build a selection of boards if TEST_PY_BD is empty > > - if [[ "${BUILDMAN}" != "" ]]; then > > - tools/buildman/buildman -P -E -W ${BUILDMAN} ${OVERRIDE}; > > + tools/buildman/buildman -P -E -W ${BUILDMAN} ${OVERRIDE} || ret=$?; > > if [[ $ret -ne 0 ]]; then > > tools/buildman/buildman -seP ${BUILDMAN}; > > exit $ret; > > > > I am also missing ret=0; assignment which is also needed.
Are you sure this is needed? It seems to work without it. By default variables are empty in bash. But I will change it, since it is confusing otherwise. > > Please also add > Reported-by: Michal Simek <[email protected]> > to v2. OK will do. - Simon

