import com.google.common.collect.Sets;
import com.sonar.orchestrator.Orchestrator;
import com.sonar.orchestrator.OrchestratorBuilder;
+import com.sonar.orchestrator.build.BuildResult;
import com.sonar.orchestrator.build.SonarRunner;
import java.util.Arrays;
import java.util.List;
import plugins.checks.VbCheck;
import plugins.checks.WebCheck;
+import static org.assertj.core.api.Assertions.fail;
+
/**
* Verify that the plugins available in update center
* are correctly supported.
@Test
public void analysis_of_project_with_all_supported_languages() {
SonarRunner analysis = newAnalysis();
- orchestrator.executeBuild(analysis);
+ BuildResult result = orchestrator.executeBuildQuietly(analysis);
+ if (result.getStatus() != 0) {
+ fail(result.getLogs());
+ }
for (Check check : CHECKS) {
System.out.println(check.getClass().getSimpleName() + "...");
check.validate(new Validation(orchestrator, errorCollector));
SonarRunner analysis = newAnalysis();
analysis.setProperty("sonar.analysis.mode", "preview");
analysis.setProperty("sonar.preview.excludePlugins", Joiner.on(",").join(DISABLED_PLUGINS_FOR_PREVIEW_MODE));
- orchestrator.executeBuild(analysis);
+ BuildResult result = orchestrator.executeBuildQuietly(analysis);
+ if (result.getStatus() != 0) {
+ fail(result.getLogs());
+ }
}
private static SonarRunner newAnalysis() {