diff options
-rw-r--r-- | sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java | 12 |
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(); |