diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2016-07-07 15:28:47 +0200 |
---|---|---|
committer | Duarte Meneses <duarte.meneses@sonarsource.com> | 2016-07-08 11:13:27 +0200 |
commit | ce748e217f599da5efb043bb847738b4f6aa9f23 (patch) | |
tree | 107b4c5287977574cc1c2af58974f046e00c1fbf /it/it-tests | |
parent | 169b22e13d1bd50cf582eeb00d3231d3b8392d28 (diff) | |
download | sonarqube-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.java | 2 | ||||
-rw-r--r-- | it/it-tests/src/test/java/it/analysis/SaveDataTwiceTest.java | 66 |
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); - } -} |