aboutsummaryrefslogtreecommitdiff
path: root/src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java')
-rw-r--r--src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java79
1 files changed, 2 insertions, 77 deletions
diff --git a/src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java b/src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java
index f935b28..1e6330c 100644
--- a/src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java
+++ b/src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java
@@ -1,20 +1,13 @@
package ch.fhnw.thga.gradleplugins;
+import static ch.fhnw.thga.gradleplugins.FregeExtension.DEFAULT_RELATIVE_SOURCE_DIR;
import static ch.fhnw.thga.gradleplugins.FregePlugin.FREGE_EXTENSION_NAME;
-import static ch.fhnw.thga.gradleplugins.FregePlugin.FREGE_PLUGIN_ID;
-import static ch.fhnw.thga.gradleplugins.GradleBuildFileConversionTest.createPluginsSection;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static ch.fhnw.thga.gradleplugins.FregeExtension.DEFAULT_RELATIVE_SOURCE_DIR;
+import static ch.fhnw.thga.gradleplugins.SharedTaskLogic.NEW_LINE;
-import java.io.BufferedWriter;
import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.stream.Stream;
-import org.gradle.api.Project;
-import org.gradle.testfixtures.ProjectBuilder;
import org.gradle.testkit.runner.BuildResult;
import org.gradle.testkit.runner.GradleRunner;
@@ -22,7 +15,6 @@ import ch.fhnw.thga.gradleplugins.fregeproject.FregeSourceFile;
public class SharedFunctionalTestLogic
{
- public static final String NEW_LINE = System.lineSeparator();
public static final String MINIMAL_BUILD_FILE_CONFIG = createFregeSection(
FregeDTOBuilder
.builder()
@@ -83,31 +75,6 @@ public class SharedFunctionalTestLogic
System.lineSeparator());
}
- private static void writeFile(
- File destination,
- String content,
- boolean append)
- throws IOException
- {
- try (BufferedWriter output = new BufferedWriter(new FileWriter(destination, append)))
- {
- output.write(content);
- }
-
- }
-
- static File writeToFile(File destination, String content) throws IOException
- {
- writeFile(destination, content, false);
- return destination;
- }
-
- static File appendToFile(File destination, String content) throws IOException
- {
- writeFile(destination, System.lineSeparator() + content, true);
- return destination;
- }
-
static BuildResult runGradleTask(File testProjectDir, String... args)
{
return GradleRunner
@@ -127,46 +94,4 @@ public class SharedFunctionalTestLogic
.withArguments(args)
.buildAndFail();
}
-
- static File createSettingsFile(File testProjectDir) throws IOException
- {
- File settingsFile = new File(testProjectDir, "settings.gradle");
- return writeToFile(settingsFile, "rootProject.name='frege-plugin'");
- }
-
- private static File createFregePluginBuildFile(
- File testProjectDir)
- throws IOException
- {
- File buildFile = new File(testProjectDir, "build.gradle");
- return writeToFile(
- buildFile,
- createPluginsSection(Stream.of(FREGE_PLUGIN_ID)));
- }
-
- static File createFregeBuildFile(
- File testProjectDir,
- String fregeBuildFileConfig)
- throws IOException
- {
- return appendToFile(
- createFregePluginBuildFile(
- testProjectDir),
- fregeBuildFileConfig);
- }
-
- static Project createFregeGradleProject(
- File testProjectDir,
- String fregeBuildFileConfig)
- throws Exception
- {
- createSettingsFile(testProjectDir);
- createFregeBuildFile(testProjectDir, fregeBuildFileConfig);
- Project project = ProjectBuilder
- .builder()
- .withProjectDir(testProjectDir)
- .build();
- project.getPluginManager().apply(FREGE_PLUGIN_ID);
- return project;
- }
}