Skip to content

Commit bb16d5a

Browse files
committed
HBX-3080: Refactor the Gradle integration tests to factor out common code
- Pull up method 'createGradleProject()' Signed-off-by: Koen Aers <[email protected]>
1 parent 4d51626 commit bb16d5a

File tree

6 files changed

+26
-100
lines changed

6 files changed

+26
-100
lines changed

gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/java/JpaDefaultTest.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -41,26 +41,6 @@ private void verifyDatabase() throws Exception {
4141
assertEquals("foo", resultSet.getString(2));
4242
}
4343

44-
private void createGradleProject() throws Exception {
45-
GradleRunner runner = GradleRunner.create();
46-
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
47-
runner.forwardOutput();
48-
runner.withProjectDir(getProjectDir());
49-
BuildResult buildResult = runner.build();
50-
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
51-
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
52-
assertTrue(getGradlePropertiesFile().exists());
53-
assertTrue(getGradlePropertiesFile().isFile());
54-
File appDir = new File(getProjectDir(), "app");
55-
assertTrue(appDir.exists());
56-
assertTrue(appDir.isDirectory());
57-
setGradleBuildFile(new File(appDir, "build.gradle"));
58-
assertTrue(getGradleBuildFile().exists());
59-
assertTrue(getGradleBuildFile().isFile());
60-
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
61-
assertFalse(getDatabaseFile().exists());
62-
}
63-
6444
private void editGradleBuildFile() throws Exception {
6545
StringBuffer gradleBuildFileContents = new StringBuffer(
6646
new String(Files.readAllBytes(getGradleBuildFile().toPath())));

gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/java/NoAnnotationsTest.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -41,26 +41,6 @@ private void verifyDatabase() throws Exception {
4141
assertEquals("foo", resultSet.getString(2));
4242
}
4343

44-
private void createGradleProject() throws Exception {
45-
GradleRunner runner = GradleRunner.create();
46-
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
47-
runner.forwardOutput();
48-
runner.withProjectDir(getProjectDir());
49-
BuildResult buildResult = runner.build();
50-
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
51-
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
52-
assertTrue(getGradlePropertiesFile().exists());
53-
assertTrue(getGradlePropertiesFile().isFile());
54-
File appDir = new File(getProjectDir(), "app");
55-
assertTrue(appDir.exists());
56-
assertTrue(appDir.isDirectory());
57-
setGradleBuildFile(new File(appDir, "build.gradle"));
58-
assertTrue(getGradleBuildFile().exists());
59-
assertTrue(getGradleBuildFile().isFile());
60-
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
61-
assertFalse(getDatabaseFile().exists());
62-
}
63-
6444
private void editGradleBuildFile() throws Exception {
6545
StringBuffer gradleBuildFileContents = new StringBuffer(
6646
new String(Files.readAllBytes(getGradleBuildFile().toPath())));

gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/java/NoGenerics.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,6 @@ public void testTutorial() throws Exception {
3131
verifyProject();
3232
}
3333

34-
private void createGradleProject() throws Exception {
35-
GradleRunner runner = GradleRunner.create();
36-
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
37-
runner.forwardOutput();
38-
runner.withProjectDir(getProjectDir());
39-
BuildResult buildResult = runner.build();
40-
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
41-
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
42-
assertTrue(getGradlePropertiesFile().exists());
43-
assertTrue(getGradlePropertiesFile().isFile());
44-
File appDir = new File(getProjectDir(), "app");
45-
assertTrue(appDir.exists());
46-
assertTrue(appDir.isDirectory());
47-
setGradleBuildFile(new File(appDir, "build.gradle"));
48-
assertTrue(getGradleBuildFile().exists());
49-
assertTrue(getGradleBuildFile().isFile());
50-
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
51-
assertFalse(getDatabaseFile().exists());
52-
}
53-
5434
private void editGradleBuildFile() throws Exception {
5535
StringBuffer gradleBuildFileContents = new StringBuffer(
5636
new String(Files.readAllBytes(getGradleBuildFile().toPath())));

gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/java/UseGenerics.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,6 @@ public void testTutorial() throws Exception {
3131
verifyProject();
3232
}
3333

34-
private void createGradleProject() throws Exception {
35-
GradleRunner runner = GradleRunner.create();
36-
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
37-
runner.forwardOutput();
38-
runner.withProjectDir(getProjectDir());
39-
BuildResult buildResult = runner.build();
40-
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
41-
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
42-
assertTrue(getGradlePropertiesFile().exists());
43-
assertTrue(getGradlePropertiesFile().isFile());
44-
File appDir = new File(getProjectDir(), "app");
45-
assertTrue(appDir.exists());
46-
assertTrue(appDir.isDirectory());
47-
setGradleBuildFile(new File(appDir, "build.gradle"));
48-
assertTrue(getGradleBuildFile().exists());
49-
assertTrue(getGradleBuildFile().isFile());
50-
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
51-
assertFalse(getDatabaseFile().exists());
52-
}
53-
5434
private void editGradleBuildFile() throws Exception {
5535
StringBuffer gradleBuildFileContents = new StringBuffer(
5636
new String(Files.readAllBytes(getGradleBuildFile().toPath())));

gradle/plugin/src/functionalTest/java/org/hibernate/tool/gradle/tutorial/TutorialTest.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -41,26 +41,6 @@ private void verifyDatabase() throws Exception {
4141
assertEquals("foo", resultSet.getString(2));
4242
}
4343

44-
private void createGradleProject() throws Exception {
45-
GradleRunner runner = GradleRunner.create();
46-
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
47-
runner.forwardOutput();
48-
runner.withProjectDir(getProjectDir());
49-
BuildResult buildResult = runner.build();
50-
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
51-
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
52-
assertTrue(getGradlePropertiesFile().exists());
53-
assertTrue(getGradlePropertiesFile().isFile());
54-
File appDir = new File(getProjectDir(), "app");
55-
assertTrue(appDir.exists());
56-
assertTrue(appDir.isDirectory());
57-
setGradleBuildFile(new File(appDir, "build.gradle"));
58-
assertTrue(getGradleBuildFile().exists());
59-
assertTrue(getGradleBuildFile().isFile());
60-
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
61-
assertFalse(getDatabaseFile().exists());
62-
}
63-
6444
private void editGradleBuildFile() throws Exception {
6545
StringBuffer gradleBuildFileContents = new StringBuffer(
6646
new String(Files.readAllBytes(getGradleBuildFile().toPath())));

gradle/plugin/src/functionalTest/java/org/hibernate/tool/it/gradle/TestTemplate.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
package org.hibernate.tool.it.gradle;
22

3+
import static org.junit.jupiter.api.Assertions.assertFalse;
4+
import static org.junit.jupiter.api.Assertions.assertTrue;
5+
36
import java.io.File;
47
import java.util.List;
58

69
import org.junit.jupiter.api.io.TempDir;
710

11+
import org.gradle.testkit.runner.BuildResult;
12+
import org.gradle.testkit.runner.GradleRunner;
13+
814
public class TestTemplate {
915

1016
protected static final List<String> GRADLE_INIT_PROJECT_ARGUMENTS = List.of(
@@ -25,6 +31,26 @@ public class TestTemplate {
2531
protected File getDatabaseFile() { return databaseFile; }
2632
protected void setDatabaseFile(File f) { databaseFile = f; }
2733

34+
protected void createGradleProject() throws Exception {
35+
GradleRunner runner = GradleRunner.create();
36+
runner.withArguments(GRADLE_INIT_PROJECT_ARGUMENTS);
37+
runner.forwardOutput();
38+
runner.withProjectDir(getProjectDir());
39+
BuildResult buildResult = runner.build();
40+
assertTrue(buildResult.getOutput().contains("BUILD SUCCESSFUL"));
41+
setGradlePropertiesFile(new File(getProjectDir(), "gradle.properties"));
42+
assertTrue(getGradlePropertiesFile().exists());
43+
assertTrue(getGradlePropertiesFile().isFile());
44+
File appDir = new File(getProjectDir(), "app");
45+
assertTrue(appDir.exists());
46+
assertTrue(appDir.isDirectory());
47+
setGradleBuildFile(new File(appDir, "build.gradle"));
48+
assertTrue(getGradleBuildFile().exists());
49+
assertTrue(getGradleBuildFile().isFile());
50+
setDatabaseFile(new File(getProjectDir(), "database/test.mv.db"));
51+
assertFalse(getDatabaseFile().exists());
52+
}
53+
2854
protected String constructH2DatabaseDependencyLine() {
2955
return " implementation 'com.h2database:h2:" + System.getenv("H2_VERSION") + "'";
3056
}

0 commit comments

Comments
 (0)