CLI test runner does not show the details of failure

CLI test runner just shows number of failures and errors, and outputs the name of the test case with first failure or error.

The included code modifies CLI test runner to actually re-run the first failure or error automatically thus let it throw visibly with details.