summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-08-12 23:24:54 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-08-12 23:24:54 +0200
commit550dcbf9da08a3a77f4ab8e846525df952b5b3a1 (patch)
treee475d9a86520ef8f5bbdee2dd10426f81ec4d822
parent66642522a988c225a42a863fca137d8ad32f9945 (diff)
downloadsonarqube-550dcbf9da08a3a77f4ab8e846525df952b5b3a1.tar.gz
sonarqube-550dcbf9da08a3a77f4ab8e846525df952b5b3a1.zip
improved test performances for sq #2 (use sonar.jdbc.schema property to explicit schema for DBUnit)
-rw-r--r--sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java b/sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java
index aac92fb380d..998d8963bc6 100644
--- a/sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java
+++ b/sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java
@@ -70,6 +70,10 @@ public abstract class AbstractDaoTestCase {
super(dataSource);
}
+ public MyDBTester(DataSource dataSource, String schema) {
+ super(dataSource, schema);
+ }
+
@Override
public void closeConnection(IDatabaseConnection connection) throws Exception {
@@ -104,7 +108,13 @@ public abstract class AbstractDaoTestCase {
LOG.info("Test Database: " + database);
databaseCommands = DatabaseCommands.forDialect(database.getDialect());
- databaseTester = new MyDBTester(database.getDataSource());
+
+ boolean hasSchema = settings.hasKey("sonar.jdbc.schema");
+ if (hasSchema) {
+ databaseTester = new MyDBTester(database.getDataSource(), settings.getString("sonar.jdbc.schema"));
+ } else {
+ databaseTester = new MyDBTester(database.getDataSource());
+ }
myBatis = new MyBatis(database, new Logback(), queue);
myBatis.start();