diff --git a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestConstants.java b/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestConstants.java deleted file mode 100644 index d1620d2e45..0000000000 --- a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestConstants.java +++ /dev/null @@ -1,65 +0,0 @@ -package org.hibernate.tool.gradle.test.func.utils; - -public interface FuncTestConstants { - - public static final String DATABASE_NAME = "bardb"; - public static final String DATABASE_FILE_NAME = DATABASE_NAME + ".mv.db"; - public static final String DATABASE_FOLDER_NAME = "database"; - public static final String DATABASE_PATH = DATABASE_FOLDER_NAME + "/" + DATABASE_NAME; - public static final String HIBERNATE_PROPERTIES_FILE_NAME = "hibernate.properties"; - public static final String RESOURCES_FOLDER_PATH = "src/main/resources"; - public static final String GRADLE_BUILD_FILE_NAME = "build.gradle"; - public static final String GRADLE_SETTINGS_FILE_NAME = "settions.gradle"; - public static final String PROJECT_DIR_PLACEHOLDER = "${projectDir}"; - - public static final String HIBERNATE_PROPERTIES_CONTENTS = - "hibernate.connection.driver_class=org.h2.Driver\n" + - "hibernate.connection.url=jdbc:h2:" + PROJECT_DIR_PLACEHOLDER + "/" + DATABASE_PATH + "\n" + - "hibernate.connection.username=sa\n" + - "hibernate.connection.password=\n" - ; - - public static final String BUILD_FILE_PLUGINS_SECTION = - "plugins {\n" + - " id('application')\n" + - " id('org.hibernate.tool.hibernate-tools-gradle')\n" + - "}\n"; - - public static final String BUILD_FILE_REPOSITORIES_SECTION = - "repositories {\n" + - " mavenCentral()\n" + - "}\n"; - - public static final String BUILD_FILE_DEPENDENCIES_SECTION = - "dependencies {\n" + - " implementation('com.h2database:h2:2.1.214')\n" + - "}\n"; - - default String getBuildFilePluginsSection() { - return BUILD_FILE_PLUGINS_SECTION; - } - - default String getBuildFileRepositoriesSection() { - return BUILD_FILE_REPOSITORIES_SECTION; - } - - default String getBuildFileDependenciesSection() { - return BUILD_FILE_DEPENDENCIES_SECTION; - } - - default String getBuildFileHibernateToolsSection() { - return ""; - } - - default String getBuildFileContents() { - return getBuildFilePluginsSection() + - getBuildFileRepositoriesSection() + - getBuildFileDependenciesSection() + - getBuildFileHibernateToolsSection(); - } - - default String getHibernatePropertiesFileName() { - return HIBERNATE_PROPERTIES_FILE_NAME; - } - -} diff --git a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestTemplate.java b/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestTemplate.java deleted file mode 100644 index e274eb8d18..0000000000 --- a/gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/test/func/utils/FuncTestTemplate.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.hibernate.tool.gradle.test.func.utils; - -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; -import java.io.Writer; -import java.net.URISyntaxException; -import java.nio.file.Files; - -import org.gradle.testkit.runner.BuildResult; -import org.gradle.testkit.runner.GradleRunner; -import org.junit.jupiter.api.io.TempDir; - -public class FuncTestTemplate implements FuncTestConstants { - - @TempDir - protected File projectDir; - - protected File getBuildFile() { - return new File(projectDir, GRADLE_BUILD_FILE_NAME); - } - - protected File getSettingsFile() { - return new File(projectDir, GRADLE_SETTINGS_FILE_NAME); - } - - protected File getDatabaseFile() { - File databaseDir = new File(projectDir, DATABASE_FOLDER_NAME); - databaseDir.mkdirs(); - return new File(databaseDir, DATABASE_FILE_NAME); - } - - protected File getHibernatePropertiesFile() { - File resourcesDir = new File(projectDir, RESOURCES_FOLDER_PATH); - resourcesDir.mkdirs(); - return new File(resourcesDir, getHibernatePropertiesFileName()); - } - - protected String getHibernatePropertiesContents() { - return HIBERNATE_PROPERTIES_CONTENTS.replace("${projectDir}", projectDir.getAbsolutePath()); - } - - protected void copyDatabase() { - try { - Files.copy( - new File(getClass().getClassLoader().getResource(DATABASE_FILE_NAME).toURI()).toPath(), - getDatabaseFile().toPath()); - } catch (URISyntaxException | IOException e) { - throw new RuntimeException(e); - } - } - - protected void writeString(File file, String string) { - try (Writer writer = new FileWriter(file)) { - writer.write(string); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - protected void performTask(String taskName, boolean needDatabase) { - prepareBuild(needDatabase); - verifyBuild(runBuild(taskName)); - } - - protected void prepareBuild(boolean needDatabase) { - writeString(getSettingsFile(), ""); - writeString(getBuildFile(),getBuildFileContents()); - writeString(getHibernatePropertiesFile(), getHibernatePropertiesContents()); - if (needDatabase) { - copyDatabase(); - } - } - - protected BuildResult runBuild(String taskName) { - GradleRunner runner = GradleRunner.create(); - runner.forwardOutput(); - runner.withPluginClasspath(); - runner.withArguments(taskName); - runner.withProjectDir(projectDir); - return runner.build(); - } - - protected void verifyBuild(BuildResult buildResult) {} - -} diff --git a/gradle/plugin/src/functionalTest/resources/bardb.mv.db b/gradle/plugin/src/functionalTest/resources/bardb.mv.db deleted file mode 100644 index fbe5bee5da..0000000000 Binary files a/gradle/plugin/src/functionalTest/resources/bardb.mv.db and /dev/null differ