aboutsummaryrefslogtreecommitdiffstats
path: root/it/it-tests
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2016-07-07 15:28:47 +0200
committerDuarte Meneses <duarte.meneses@sonarsource.com>2016-07-08 11:13:27 +0200
commitce748e217f599da5efb043bb847738b4f6aa9f23 (patch)
tree107b4c5287977574cc1c2af58974f046e00c1fbf /it/it-tests
parent169b22e13d1bd50cf582eeb00d3231d3b8392d28 (diff)
downloadsonarqube-ce748e217f599da5efb043bb847738b4f6aa9f23.tar.gz
sonarqube-ce748e217f599da5efb043bb847738b4f6aa9f23.zip
SONAR-7783 Ensure Sensors don't save same data twice
Diffstat (limited to 'it/it-tests')
-rw-r--r--it/it-tests/src/test/java/it/Category3Suite.java2
-rw-r--r--it/it-tests/src/test/java/it/analysis/SaveDataTwiceTest.java66
2 files changed, 1 insertions, 67 deletions
diff --git a/it/it-tests/src/test/java/it/Category3Suite.java b/it/it-tests/src/test/java/it/Category3Suite.java
index c8037bb5d77..9a4d76d0ed3 100644
--- a/it/it-tests/src/test/java/it/Category3Suite.java
+++ b/it/it-tests/src/test/java/it/Category3Suite.java
@@ -71,7 +71,7 @@ public class Category3Suite {
// Used by IssuesModeTest
.addPlugin(pluginArtifact("access-secured-props-plugin"))
- // used by TempFolderTest, DecimalScaleMetricTest and SaveDataTwiceTest
+ // used by TempFolderTest and DecimalScaleMetricTest
.addPlugin(pluginArtifact("batch-plugin"))
// used by ExtensionLifecycleTest
diff --git a/it/it-tests/src/test/java/it/analysis/SaveDataTwiceTest.java b/it/it-tests/src/test/java/it/analysis/SaveDataTwiceTest.java
deleted file mode 100644
index 1284df1c4c4..00000000000
--- a/it/it-tests/src/test/java/it/analysis/SaveDataTwiceTest.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package it.analysis;
-
-import java.io.IOException;
-
-import org.junit.ClassRule;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
-import org.junit.rules.TemporaryFolder;
-
-import com.sonar.orchestrator.Orchestrator;
-import com.sonar.orchestrator.build.BuildResult;
-import com.sonar.orchestrator.build.SonarScanner;
-
-import static org.assertj.core.api.Assertions.*;
-
-import it.Category3Suite;
-import util.ItUtils;
-
-public class SaveDataTwiceTest {
- @ClassRule
- public static Orchestrator orchestrator = Category3Suite.ORCHESTRATOR;
-
- @Rule
- public ExpectedException thrown = ExpectedException.none();
-
- @Rule
- public TemporaryFolder temp = new TemporaryFolder();
-
- // SONAR-7783
- @Test
- public void should_create_in_temp_folder() throws IOException {
- BuildResult scan = scan("sonar.it.savedatatwice", "true");
- assertThat(scan.isSuccess()).isFalse();
- assertThat(scan.getLogs()).contains("Trying to save highlighting twice for the same file is not supported");
- }
-
- private BuildResult scan(String... props) {
- SonarScanner runner = configureScanner(props);
- return orchestrator.executeBuildQuietly(runner);
- }
-
- private SonarScanner configureScanner(String... props) {
- return SonarScanner.create(ItUtils.projectDir("shared/xoo-sample"))
- .setProperties(props);
- }
-}