Search in sources :

Example 21 with KieCompilationResponse

use of org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse in project kie-wb-common by kiegroup.

the class DefaultLocalExecutorTest method buildAndInstallNonExistentProject.

@Test
public void buildAndInstallNonExistentProject() throws Exception {
    DefaultLocalExecutor executor = new DefaultLocalExecutor(executorService);
    CompletableFuture<KieCompilationResponse> futureRes = executor.buildAndInstall(tmpRoot, mavenRepoPath, TestUtilMaven.getSettingsFile());
    KieCompilationResponse res = futureRes.get();
    assertThat(res.isSuccessful()).isFalse();
}
Also used : KieCompilationResponse(org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse) BaseCompilerTest(org.kie.workbench.common.services.backend.compiler.BaseCompilerTest) Test(org.junit.Test)

Example 22 with KieCompilationResponse

use of org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse in project kie-wb-common by kiegroup.

the class DefaultLocalExecutorTest method buildAndInstallSkipDepsNonExistentProject.

@Test
public void buildAndInstallSkipDepsNonExistentProject() throws Exception {
    DefaultLocalExecutor executor = new DefaultLocalExecutor(executorService);
    CompletableFuture<KieCompilationResponse> futureRes = executor.buildAndInstall(tmpRoot, mavenRepoPath, TestUtilMaven.getSettingsFile(), Boolean.FALSE);
    KieCompilationResponse res = futureRes.get();
    assertThat(res.isSuccessful()).isFalse();
    assertThat(res.getDependencies()).isEmpty();
}
Also used : KieCompilationResponse(org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse) BaseCompilerTest(org.kie.workbench.common.services.backend.compiler.BaseCompilerTest) Test(org.junit.Test)

Example 23 with KieCompilationResponse

use of org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse in project kie-wb-common by kiegroup.

the class DefaultLocalExecutorTest method buildSpecializedNonExistentProject.

@Test
public void buildSpecializedNonExistentProject() throws Exception {
    DefaultLocalExecutor executor = new DefaultLocalExecutor(executorService);
    CompletableFuture<KieCompilationResponse> futureRes = executor.buildSpecialized(tmpRoot, mavenRepoPath, new String[] { MavenCLIArgs.ALTERNATE_USER_SETTINGS + TestUtilMaven.getSettingsFile(), MavenCLIArgs.COMPILE });
    KieCompilationResponse res = futureRes.get();
    assertThat(res.isSuccessful()).isFalse();
}
Also used : KieCompilationResponse(org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse) BaseCompilerTest(org.kie.workbench.common.services.backend.compiler.BaseCompilerTest) Test(org.junit.Test)

Example 24 with KieCompilationResponse

use of org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse in project kie-wb-common by kiegroup.

the class DefaultLocalExecutorTest method buildAndSkipDepsNonExistentProject.

@Test
public void buildAndSkipDepsNonExistentProject() throws Exception {
    DefaultLocalExecutor executor = new DefaultLocalExecutor(executorService);
    CompletableFuture<KieCompilationResponse> futureRes = executor.build(tmpRoot, mavenRepoPath, TestUtilMaven.getSettingsFile(), Boolean.FALSE);
    KieCompilationResponse res = futureRes.get();
    assertThat(res.isSuccessful()).isFalse();
    assertThat(res.getDependencies()).isEmpty();
}
Also used : KieCompilationResponse(org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse) BaseCompilerTest(org.kie.workbench.common.services.backend.compiler.BaseCompilerTest) Test(org.junit.Test)

Example 25 with KieCompilationResponse

use of org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse in project kie-wb-common by kiegroup.

the class DefaultLocalExecutorTest method buildWithOverrideNonExistentProject.

@Test
public void buildWithOverrideNonExistentProject() throws Exception {
    // change some files
    Map<org.uberfire.java.nio.file.Path, InputStream> override = new HashMap<>();
    org.uberfire.java.nio.file.Path path = org.uberfire.java.nio.file.Paths.get(tmpRoot + "/dummy/src/main/java/dummy/DummyOverride.java");
    InputStream input = new FileInputStream(new File("target/test-classes/dummy_override/src/main/java/dummy/DummyOverride.java"));
    override.put(path, input);
    DefaultLocalExecutor executor = new DefaultLocalExecutor(executorService);
    CompletableFuture<KieCompilationResponse> futureRes = executor.build(tmpRoot, mavenRepoPath, TestUtilMaven.getSettingsFile(), override);
    KieCompilationResponse res = futureRes.get();
    assertThat(res.isSuccessful()).isFalse();
}
Also used : HashMap(java.util.HashMap) FileInputStream(java.io.FileInputStream) InputStream(java.io.InputStream) FileInputStream(java.io.FileInputStream) KieCompilationResponse(org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse) File(java.io.File) BaseCompilerTest(org.kie.workbench.common.services.backend.compiler.BaseCompilerTest) Test(org.junit.Test)

Aggregations

KieCompilationResponse (org.kie.workbench.common.services.backend.compiler.impl.kie.KieCompilationResponse)65 Test (org.junit.Test)58 BaseCompilerTest (org.kie.workbench.common.services.backend.compiler.BaseCompilerTest)48 Ignore (org.junit.Ignore)30 DefaultCompilationRequest (org.kie.workbench.common.services.backend.compiler.impl.DefaultCompilationRequest)17 WorkspaceCompilationInfo (org.kie.workbench.common.services.backend.compiler.impl.WorkspaceCompilationInfo)13 CompilationRequest (org.kie.workbench.common.services.backend.compiler.CompilationRequest)12 Path (org.uberfire.java.nio.file.Path)11 AFCompiler (org.kie.workbench.common.services.backend.compiler.AFCompiler)7 InternalKieModule (org.drools.compiler.kie.builder.impl.InternalKieModule)6 KieModuleMetaInfo (org.drools.core.rule.KieModuleMetaInfo)6 KieModule (org.kie.api.builder.KieModule)6 File (java.io.File)5 FileInputStream (java.io.FileInputStream)5 InputStream (java.io.InputStream)5 HashMap (java.util.HashMap)5 BaseMavenCompiler (org.kie.workbench.common.services.backend.compiler.impl.BaseMavenCompiler)4 CountDownLatch (java.util.concurrent.CountDownLatch)3 ExecutionException (java.util.concurrent.ExecutionException)3 ExecutorService (java.util.concurrent.ExecutorService)3