diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2013-11-26 12:07:53 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2013-11-26 12:07:53 +0100 |
commit | 12f8d3af4c124891f4b7a44afdc0cb60d465dfe4 (patch) | |
tree | f55cdf6afe00b31538a13f3fb6d7a1d075049171 /sonar-server/src/test | |
parent | f5ae0d41e0a2c37794df12b862fe5e7e70f42771 (diff) | |
download | sonarqube-12f8d3af4c124891f4b7a44afdc0cb60d465dfe4.tar.gz sonarqube-12f8d3af4c124891f4b7a44afdc0cb60d465dfe4.zip |
SONAR-4912 Keep deprecated rules extension on server side
Diffstat (limited to 'sonar-server/src/test')
5 files changed, 22 insertions, 0 deletions
diff --git a/sonar-server/src/test/java/org/sonar/server/platform/DefaultServerFileSystemTest.java b/sonar-server/src/test/java/org/sonar/server/platform/DefaultServerFileSystemTest.java index 4ff3be82aba..358d951f464 100644 --- a/sonar-server/src/test/java/org/sonar/server/platform/DefaultServerFileSystemTest.java +++ b/sonar-server/src/test/java/org/sonar/server/platform/DefaultServerFileSystemTest.java @@ -20,6 +20,7 @@ package org.sonar.server.platform; import org.junit.Test; +import org.sonar.api.platform.ServerFileSystem; import org.sonar.core.persistence.Database; import org.sonar.core.persistence.dialect.Dialect; import org.sonar.core.persistence.dialect.MySql; @@ -68,6 +69,27 @@ public class DefaultServerFileSystemTest { assertEquals(0, plugins.size()); } + @Test + public void shouldFindCheckstyleExtensions() { + ServerFileSystem fs = new DefaultServerFileSystem(null, TestUtils.getResource(PATH + "shouldFindCheckstyleExtensions"), null); + + List<File> xmls = fs.getExtensions("checkstyle", "xml"); + assertEquals(1, xmls.size()); + + List<File> all = fs.getExtensions("checkstyle"); + assertEquals(3, all.size()); + } + + @Test + public void shouldNotFailIfNoCheckstyleExtensions() { + ServerFileSystem fs = new DefaultServerFileSystem(null, TestUtils.getResource(PATH + "shouldNotFailIfNoCheckstyleExtensions"), null); + List<File> xmls = fs.getExtensions("checkstyle", "xml"); + assertEquals(0, xmls.size()); + + List<File> jars = fs.getExtensions("checkstyle"); + assertEquals(0, jars.size()); + } + @Test(expected = IllegalStateException.class) public void shouldFailIfHomeDirectoryNotExists() { DefaultServerFileSystem fs = new DefaultServerFileSystem(null, new File("/notexists"), null); diff --git a/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.jar b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.jar new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.jar diff --git a/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.xml b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.xml new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules.xml diff --git a/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules2.jar b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules2.jar new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldFindCheckstyleExtensions/extensions/rules/checkstyle/my-rules2.jar diff --git a/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldNotFailIfNoCheckstyleExtensions/extensions/rules/pmd/pmd.xml b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldNotFailIfNoCheckstyleExtensions/extensions/rules/pmd/pmd.xml new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/sonar-server/src/test/resources/org/sonar/server/platform/DefaultServerFileSystemTest/shouldNotFailIfNoCheckstyleExtensions/extensions/rules/pmd/pmd.xml |