result.setStatus( JobStatus.RESOURCE_NOT_EXIST );
result.setResult( "Repository [" + repositoryName + "] does not exist" );
jobResultEvent.fire( result );
return;
} 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" );
jobResultEvent.fire( result );
return;
}
//TODO: Get session from BuildConfig or create a default session for testing if no session is provided.
scenarioTestEditorService.runAllScenarios( project.getPomXMLPath(), new Event<TestResultMessage>() {
@Override
public void fire( TestResultMessage event ) {
result.setDetailedResult( testResultMessageToDetailedStringMessages( event ) );
result.setStatus( event.wasSuccessful() ? JobStatus.SUCCESS : JobStatus.FAIL );
jobResultEvent.fire( result );