aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2016-10-21 13:42:07 +0200
committerJulien HENRY <henryju@yahoo.fr>2016-10-24 10:49:05 +0200
commit5d5a7c52979984a2468765570041bb48fdb7a735 (patch)
treeecc8eb1eab4b6db3537347d04c3f26c0bf667bb6
parent018e5997c57b8cc698b7a45df7d390d6699cb5fd (diff)
downloadsonarqube-5d5a7c52979984a2468765570041bb48fdb7a735.tar.gz
sonarqube-5d5a7c52979984a2468765570041bb48fdb7a735.zip
Cleanup PluginsTest IT
-rw-r--r--it/it-tests/src/test/java/it/plugins/PluginsTest.java34
1 files changed, 11 insertions, 23 deletions
diff --git a/it/it-tests/src/test/java/it/plugins/PluginsTest.java b/it/it-tests/src/test/java/it/plugins/PluginsTest.java
index a9b8bcfbfd1..32df01c730c 100644
--- a/it/it-tests/src/test/java/it/plugins/PluginsTest.java
+++ b/it/it-tests/src/test/java/it/plugins/PluginsTest.java
@@ -19,15 +19,17 @@
*/
package it.plugins;
-import com.google.common.base.Joiner;
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.SonarScanner;
+import it.plugins.checks.AbapCheck;
import it.plugins.checks.CCheck;
import it.plugins.checks.Check;
+import it.plugins.checks.CobolCheck;
import it.plugins.checks.CppCheck;
+import it.plugins.checks.CssCheck;
import it.plugins.checks.FlexCheck;
import it.plugins.checks.GroovyCheck;
import it.plugins.checks.JavaCheck;
@@ -35,6 +37,7 @@ import it.plugins.checks.JavascriptCheck;
import it.plugins.checks.PhpCheck;
import it.plugins.checks.PliCheck;
import it.plugins.checks.PythonCheck;
+import it.plugins.checks.RpgCheck;
import it.plugins.checks.SwiftCheck;
import it.plugins.checks.Validation;
import it.plugins.checks.VbCheck;
@@ -66,9 +69,6 @@ public class PluginsTest {
"lits",
"citymodel",
- // temporary incompatibility with cobol 3.1
- // https://jira.sonarsource.com/browse/MAIF-213
- "maifcobolplugin",
// Waiting for new release of C# and VB.NET plugins, since fxcop was previously part of those plugins => fail with duplicate props
"fxcop",
@@ -77,24 +77,14 @@ public class PluginsTest {
"crowd", "ldap", "pam");
static final Set<String> LICENSED_PLUGINS = Sets.newHashSet(
- "abap", "cobol", "cpp", "devcockpit", "governance", "objc", "pli", "plsql", "report", "rpg",
+ "abap", "cobol", "cpp", "devcockpit", "governance", "objc", "pli", "plsql", "rpg",
"swift", "vb", "vbnet");
- static final Set<String> DISABLED_PLUGINS_FOR_PREVIEW_MODE = Sets.newHashSet("mantis",
-
- // Caused by: Access to the secured property 'sonar.scm.user.secured' is not possible in preview mode. The SonarQube plugin which
- // requires
- // this property must be deactivated in preview mode.
- "scmstats");
-
static final List<Check> CHECKS = Arrays.<Check>asList(
- // waiting for release of ABAP 3.3 (ABAP-287)
- // new AbapCheck(),
+ new AbapCheck(),
new CCheck(), new CppCheck(),
- // waiting for new Cobol release (COBOL-1332)
- // new CobolCheck(),
- // waiting for release of CSS 2.1 (https://github.com/SonarQubeCommunity/sonar-css/issues/261)
- // new CssCheck(),
+ new CobolCheck(),
+ new CssCheck(),
new FlexCheck(),
new GroovyCheck(),
new JavaCheck(),
@@ -102,8 +92,7 @@ public class PluginsTest {
new PhpCheck(),
new PliCheck(),
new PythonCheck(),
- // waiting for new RPG release (RPG-136)
- // new RpgCheck(),
+ new RpgCheck(),
new SwiftCheck(),
new VbCheck(),
new WebCheck());
@@ -139,7 +128,7 @@ public class PluginsTest {
public void analysis_of_project_with_all_supported_languages() {
SonarScanner analysis = newAnalysis();
BuildResult result = orchestrator.executeBuildQuietly(analysis);
- if (result.getStatus() != 0) {
+ if (result.getLastStatus() != 0) {
fail(result.getLogs());
}
for (Check check : CHECKS) {
@@ -152,9 +141,8 @@ public class PluginsTest {
public void preview_analysis_of_project_with_all_supported_languages() {
SonarScanner analysis = newAnalysis();
analysis.setProperty("sonar.analysis.mode", "issues");
- analysis.setProperty("sonar.preview.excludePlugins", Joiner.on(",").join(DISABLED_PLUGINS_FOR_PREVIEW_MODE));
BuildResult result = orchestrator.executeBuildQuietly(analysis);
- if (result.getStatus() != 0) {
+ if (result.getLastStatus() != 0) {
fail(result.getLogs());
}
}