diff options
Diffstat (limited to 'src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java')
-rw-r--r-- | src/functionalTest/java/ch/fhnw/thga/gradleplugins/SharedFunctionalTestLogic.java | 79 |
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; - } } |