Each run invokes tools/build, which already returns a non-zero status on errors and zero when OK. Updates #237