Search in sources :

Example 6 with BuildTask

use of org.gradle.testkit.runner.BuildTask in project liferay-blade-samples by liferay.

the class BladeSamplesTest method testPanelAppGradleTemplates.

@Test
public void testPanelAppGradleTemplates() throws Exception {
    File projectPath = BladeCLIUtil.createProject(_testDir, "panel-app", "helloworld");
    BuildTask buildtask = GradleRunnerUtil.executeGradleRunner(projectPath, "build");
    GradleRunnerUtil.verifyGradleRunnerOutput(buildtask);
    File buildOutput = new File(projectPath + "/build/libs/helloworld-1.0.0.jar");
    Assert.assertTrue(buildOutput.exists());
    String bundleID = BladeCLIUtil.installBundle(buildOutput);
    BladeCLIUtil.startBundle(bundleID);
    BladeCLIUtil.uninstallBundle(bundleID);
}
Also used : BuildTask(org.gradle.testkit.runner.BuildTask) File(java.io.File) Test(org.junit.Test)

Example 7 with BuildTask

use of org.gradle.testkit.runner.BuildTask in project core-java by SpineEventEngine.

the class ModelVerifierPluginShould method halt_build_on_malformed_command_handling_methods.

// TODO:2017-08-25:dmytro.dashenkov: Re-enable when Model is capable of
@Ignore
// https://github.com/SpineEventEngine/base/issues/49
@Test
public void halt_build_on_malformed_command_handling_methods() {
    final BuildResult result = newProjectWithJava("io/spine/model/verify/MalformedAggregate.java").executeAndFail(VERIFY_MODEL);
    final BuildTask task = result.task(toPath(VERIFY_MODEL));
    assertNotNull(task);
    final TaskOutcome generationResult = task.getOutcome();
    assertEquals(FAILED, generationResult);
}
Also used : BuildResult(org.gradle.testkit.runner.BuildResult) BuildTask(org.gradle.testkit.runner.BuildTask) TaskOutcome(org.gradle.testkit.runner.TaskOutcome) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 8 with BuildTask

use of org.gradle.testkit.runner.BuildTask in project core-java by SpineEventEngine.

the class ModelVerifierPluginShould method halt_build_on_duplicate_command_handling_methods.

@Test
public void halt_build_on_duplicate_command_handling_methods() {
    final BuildResult result = newProjectWithJava("io/spine/model/verify/DuplicateAggregate.java", "io/spine/model/verify/DuplicateCommandHandler.java").executeAndFail(VERIFY_MODEL);
    final BuildTask task = result.task(toPath(VERIFY_MODEL));
    assertNotNull(task);
    final TaskOutcome generationResult = task.getOutcome();
    assertEquals(FAILED, generationResult);
}
Also used : BuildResult(org.gradle.testkit.runner.BuildResult) BuildTask(org.gradle.testkit.runner.BuildTask) TaskOutcome(org.gradle.testkit.runner.TaskOutcome) Test(org.junit.Test)

Example 9 with BuildTask

use of org.gradle.testkit.runner.BuildTask in project liferay-blade-samples by liferay.

the class GradleRunnerUtil method executeGradleRunner.

public static BuildTask executeGradleRunner(File projectDir, String... taskPath) {
    GradleRunner runner = GradleRunner.create().withProjectDir(projectDir);
    GradleRunner runnerWithArguments = runner.withArguments(taskPath);
    BuildResult buildResult = runnerWithArguments.build();
    BuildTask buildtask = null;
    for (BuildTask task : buildResult.getTasks()) {
        if (task.getPath().endsWith(taskPath[taskPath.length - 1])) {
            buildtask = task;
            break;
        }
    }
    return buildtask;
}
Also used : BuildResult(org.gradle.testkit.runner.BuildResult) BuildTask(org.gradle.testkit.runner.BuildTask) GradleRunner(org.gradle.testkit.runner.GradleRunner)

Example 10 with BuildTask

use of org.gradle.testkit.runner.BuildTask in project liferay-blade-samples by liferay.

the class BladeSamplesTest method testMVCPortletGradleTemplates.

@Test
public void testMVCPortletGradleTemplates() throws Exception {
    File projectPath = BladeCLIUtil.createProject(_testDir, "mvc-portlet", "helloworld");
    BuildTask buildtask = GradleRunnerUtil.executeGradleRunner(projectPath, "build");
    GradleRunnerUtil.verifyGradleRunnerOutput(buildtask);
    File buildOutput = new File(projectPath + "/build/libs/helloworld-1.0.0.jar");
    Assert.assertTrue(buildOutput.exists());
    String bundleID = BladeCLIUtil.installBundle(buildOutput);
    BladeCLIUtil.startBundle(bundleID);
    BladeCLIUtil.uninstallBundle(bundleID);
}
Also used : BuildTask(org.gradle.testkit.runner.BuildTask) File(java.io.File) Test(org.junit.Test)

Aggregations

BuildTask (org.gradle.testkit.runner.BuildTask)14 Test (org.junit.Test)11 File (java.io.File)9 BuildResult (org.gradle.testkit.runner.BuildResult)4 ArrayList (java.util.ArrayList)2 TaskOutcome (org.gradle.testkit.runner.TaskOutcome)2 Command (com.google.cloud.tools.jib.Command)1 BufferedReader (java.io.BufferedReader)1 FileReader (java.io.FileReader)1 FileWriter (java.io.FileWriter)1 OutputStream (java.io.OutputStream)1 Writer (java.io.Writer)1 TeeOutputStream (org.apache.commons.io.output.TeeOutputStream)1 StreamByteBuffer (org.gradle.internal.io.StreamByteBuffer)1 GradleRunner (org.gradle.testkit.runner.GradleRunner)1 InvalidRunnerConfigurationException (org.gradle.testkit.runner.InvalidRunnerConfigurationException)1 UnsupportedFeatureException (org.gradle.testkit.runner.UnsupportedFeatureException)1 NoCloseOutputStream (org.gradle.testkit.runner.internal.io.NoCloseOutputStream)1 SynchronizedOutputStream (org.gradle.testkit.runner.internal.io.SynchronizedOutputStream)1 BuildException (org.gradle.tooling.BuildException)1