if ( repositoryPath == null ) {
result.setStatus( JobStatus.RESOURCE_NOT_EXIST );
result.setResult( "Repository [" + repositoryName + "] does not exist" );
return result;
} else {
Project project = projectService.resolveProject( Paths.convert( repositoryPath.resolve( projectName ) ) );
if ( project == null ) {
result.setStatus( JobStatus.RESOURCE_NOT_EXIST );
result.setResult( "Project [" + projectName + "] does not exist" );
return result;
}
//TODO: Get session from BuildConfig or create a default session for testing if no session is provided.
testService.runAllTests(project.getPomXMLPath(), new Event<TestResultMessage>() {
@Override
public void fire(TestResultMessage event) {
result.setDetailedResult(event.getResultStrings());
result.setStatus(event.wasSuccessful() ? JobStatus.SUCCESS : JobStatus.FAIL);
}