in src/main/java/org/apache/sling/junit/impl/servlet/ServletProcessor.java [126:151]
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
logForceReloadOptionDeprecation(request);
final TestSelector selector = getTestSelector(request);
log.info("POST request, executing tests: {}", selector);
final Renderer renderer = rendererSelector.getRenderer(selector);
if(renderer == null) {
throw new ServletException("No Renderer found for " + selector);
}
renderer.setup(response, getClass().getSimpleName());
try {
testsManager.executeTests(renderer, selector);
} catch(TestsManager.NoTestCasesFoundException e) {
response.sendError(
HttpServletResponse.SC_NOT_FOUND,
"No tests found for " + selector);
return;
} catch (Exception e) {
throw new ServletException(e);
}
renderer.cleanup();
}