why testing failed test
-> Why we would want to rerun the failed test cases?
- If a bunch of tests are failing from a
big regression suite, we don't want to
rerun the whole suite again.
-> Therefore we just re-run the failed tests to
make sure those tests are actually failing and
it is not a syncronization issue