in src/main/java/org/apache/sling/hc/junitbridge/HealthCheckTest.java [50:75]
public void testHealthCheck() {
try {
final Result r = hc.execute();
final StringBuilder failMsg = new StringBuilder();
if(!r.isOk()) {
failMsg.append(metadata.getName());
failMsg.append("\n");
for(ResultLog.Entry log : r) {
if(log.getStatus().compareTo(Result.Status.INFO) > 0) {
if(failMsg.length() > 0) {
failMsg.append("\n");
}
failMsg.append(log.getStatus().toString());
failMsg.append(" - ");
failMsg.append(log.getMessage());
}
}
}
if(failMsg.length() > 0) {
fail("Health Check failed: " + failMsg.toString());
}
} finally {
// TODO is that ok? service not used anymore after this?
bundleContext.ungetService(serviceRef);
}
}