in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/resolver/errorhandler/ErrorHandlingTest.java [91:111]
private void assertWithRetries(String url, int expectedStatus, String expectedContent, String httpMethod, List<NameValuePair> params) throws Throwable {
final long endTime = System.currentTimeMillis() + RETRY_MAX_TIME_SEC * 1000L;
Throwable caught = null;
while(System.currentTimeMillis() < endTime) {
try {
caught = null;
assertContains(getContent(url, CONTENT_TYPE_HTML,params,expectedStatus, httpMethod), expectedContent);
break;
} catch(Throwable t) {
caught = t;
try {
Thread.sleep(RETRY_INTERVAL_MSEC);
} catch(InterruptedException ignored) {
}
}
}
if(caught != null) {
throw caught;
}
}