make onlyif behave as expected.

If one command fails, the whole thing should be passed over

closes #16045