diff --git a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/it/gradle/TestTemplate.java b/gradle/plugin/src/functionalTest/java/org/hibernate/tool/it/gradle/TestTemplate.java index a687ae18ce..09793d4274 100644 --- a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/it/gradle/TestTemplate.java +++ b/gradle/plugin/src/functionalTest/java/org/hibernate/tool/it/gradle/TestTemplate.java @@ -117,15 +117,18 @@ protected void createHibernatePropertiesFile() throws Exception { } protected void createDatabase() throws Exception { - Connection connection = DriverManager.getConnection(constructJdbcConnectionString()); - Statement statement = connection.createStatement(); - for (String sql : getDatabaseCreationScript()) { - statement.execute(sql); + String[] sqls = getDatabaseCreationScript(); + if ((sqls != null) && (sqls.length > 0)) { + Connection connection = DriverManager.getConnection(constructJdbcConnectionString()); + Statement statement = connection.createStatement(); + for (String sql : sqls) { + statement.execute(sql); + } + statement.close(); + connection.close(); + assertTrue(getDatabaseFile().exists()); + assertTrue(getDatabaseFile().isFile()); } - statement.close(); - connection.close(); - assertTrue(getDatabaseFile().exists()); - assertTrue(getDatabaseFile().isFile()); } protected String constructH2DatabaseDependencyLine() {