Non-blocking call that indicates whether the all the tests or nested suites fired off by the run method that returned the
Status have completed.
true if the test or suite run is already completed,
Blocking call that waits until completion, then returns returns
true if no tests failed and no suites aborted, else returns
true if no tests failed and no suites aborted,
Blocking call that returns only after the underlying test or suite is completed.
Registers the passed function to be executed when this status completes.