void awaitTestResults()
{
long timeout = _testResultTimeout;
DistributedTestException lastException = null;
boolean waitForever = _testResultTimeout == WAIT_FOREVER;
final long interval = waitForever ? PARTICIPANT_RESULTS_LOG_INTERVAL : Math.min(PARTICIPANT_RESULTS_LOG_INTERVAL, _testResultTimeout);
while(_testResultsLatch.getCount() > 0 && (waitForever || timeout > 0))