make onlyif behave as expected.

If one command fails, the whole thing should be passed over
Merge pull request #16047 from gtmanfred/2014.7

make onlyif behave as expected.