diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-08-22 20:32:34 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-08-24 11:57:50 +0200 |
commit | 1ddf3ee7dbf26116afb767003a8a0698965c4f70 (patch) | |
tree | dc2d931d0cad8376c8cea9ea00f0db5e405d60e3 /server/sonar-db-core/src | |
parent | 8bdb9fde4be635c666ce0b09a851789a5ecfc870 (diff) | |
download | sonarqube-1ddf3ee7dbf26116afb767003a8a0698965c4f70.tar.gz sonarqube-1ddf3ee7dbf26116afb767003a8a0698965c4f70.zip |
SONAR-9745 Drop support of Microsoft SQLServer 2012
Diffstat (limited to 'server/sonar-db-core/src')
-rw-r--r-- | server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java | 3 | ||||
-rw-r--r-- | server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java | 18 |
2 files changed, 19 insertions, 2 deletions
diff --git a/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java b/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java index 110fcae0daa..0c5e699286a 100644 --- a/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java +++ b/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java @@ -41,10 +41,9 @@ import org.sonar.db.dialect.PostgreSql; public class DatabaseChecker implements Startable { private static final Map<String, Version> MINIMAL_SUPPORTED_DB_VERSIONS = ImmutableMap.of( - // MsSQL 2012 is 11.x // MsSQL 2014 is 12.x // https://support.microsoft.com/en-us/kb/321185 - MsSql.ID, Version.create(11, 0, 0), + MsSql.ID, Version.create(12, 0, 0), MySql.ID, Version.create(5, 6, 0), Oracle.ID, Version.create(11, 0, 0), PostgreSql.ID, Version.create(8, 0, 0)); diff --git a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java index 79b8fabe357..8e64ebfcf34 100644 --- a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java +++ b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java @@ -27,6 +27,7 @@ import org.mockito.Mockito; import org.sonar.api.utils.MessageException; import org.sonar.db.dialect.Dialect; import org.sonar.db.dialect.H2; +import org.sonar.db.dialect.MsSql; import org.sonar.db.dialect.MySql; import org.sonar.db.dialect.Oracle; @@ -108,6 +109,23 @@ public class DatabaseCheckerTest { } @Test + public void mssql_2012_is_not_supported() throws Exception { + expectedException.expect(MessageException.class); + expectedException.expectMessage("Unsupported mssql version: 11.0. Minimal supported version is 12.0."); + + Database db = mockDb(new MsSql(), 11, 0, "6.1"); + new DatabaseChecker(db).start(); + // no error + } + + @Test + public void mssql_2014_is_supported() throws Exception { + Database db = mockDb(new MsSql(), 12, 0, "6.1"); + new DatabaseChecker(db).start(); + // no error + } + + @Test public void fail_if_mysql_less_than_5_6() throws Exception { expectedException.expect(MessageException.class); expectedException.expectMessage("Unsupported mysql version: 5.5. Minimal supported version is 5.6."); |