Thanks for the review.
Oops, I totally missed that the test has a 60sec timeout. And I had thought there was a waitFor somewhere, but couldn't find it for some reason so I went and did this. I didn't think we needed to check the timeout after the loop because we check the metric, which would have failed if it was wrong anyway.
In any case, the 002 patch addresses the timeout and the waitFor.