3.5.13, 3.7.7, 3.8.4, 3.9.1, 3.10, 4.0
This seems to be a recent regression caused by
Uh, oh... I think I've detected a regression of this.
1) Do any tiny change forcing a unit test to fail (change 1 assertion, throw an exception...).
2) Push to github and get travis testing it.
3a) Expected result: the PHPUNIT jobs fails.
3b) Current result: The PHPUNIT jobs end ok.
Real example, I've a branch automatically run weekly, and known to be failing... and suddenly I got a mail from travis it had passed, I could not believe it! Looking to the logs you'll see it fails, errors... and not mater of that... it passes!
Surely it's because the new line added after the phpunit execution "eats" its exit code, we need to fix that ASAP.