incubator-kie-drools
incubator-kie-drools copied to clipboard
DROOLS-7156 Recheck proper integration of Native Image tests
Beyond the details in the JIRA per required Goal/Nongoal format, there are some relevant lessons learned which I'll summarize below, but I can go into details as needed (I prefer to mention as some things might be a bit different than usual)
- a transitive dep need exclusion otherwise the Native Image would fail by using Drools dynamic wiring.
- this was not detected earlier since Native Image test were not running properly
- to ensure proper E2E opaque integration testing, resorted to suggested strategy from Quarkus guidelines of testing via REST, and this becomes the real integration test (classname ending with
...IT
). - accordingly, what was earlier
RuntimeIT
need to be namedRuntimeTest
and will be executed by Surefire (not Failsafe) - Mixing
@QuarkusTest
and@QuarkusIntegrationTest
in Failsafe runner would cause Classloading issues (will need to investigate separately for Quarkus team)- hence separation of tests ending in
...Test
for Surefire, and test ending in...IT
for Failsafe integration tests
- hence separation of tests ending in
- AssertJ is used not only in test scope, but compile scope, to leverage assertion checks in the REST endpoint hooks
In general and going forward I would conclude we should keep most of the tests as unit (and CDI enabled) testings for, but do some tests where it makes sense as E2E integration tests; I've showcased by keeping some of the "old test" in RuntimeTest
.
Checked manually mvn clean install -Dnative
locally for ruleunit IT module, and confirmed that now, it works:
JIRA: https://issues.redhat.com/browse/DROOLS-7156
referenced Pull Requests: none
How to replicate CI configuration locally?
Build Chain tool does "simple" maven build(s), the builds are just Maven commands, but because the repositories relates and depends on each other and any change in API or class method could affect several of those repositories there is a need to use build-chain tool to handle cross repository builds and be sure that we always use latest version of the code for each repository.
build-chain tool is a build tool which can be used on command line locally or in Github Actions workflow(s), in case you need to change multiple repositories and send multiple dependent pull requests related with a change you can easily reproduce the same build by executing it on Github hosted environment or locally in your development environment. See local execution details to get more information about it.
How to retest this PR or trigger a specific build:
-
for pull request checks
Please add comment: Jenkins retest this -
for a specific pull request check
Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] tests -
for a full downstream build
- for jenkins job: please add comment: Jenkins run fdb
- for github actions job: add the label
run_fdb
-
a compile downstream build please add comment: Jenkins run cdb
-
a full production downstream build please add comment: Jenkins execute product fdb
-
an upstream build please add comment: Jenkins run upstream
-
for quarkus branch checks
Run checks against Quarkus current used branch
Please add comment: Jenkins run quarkus-branch -
for a quarkus branch specific check
Run checks against Quarkus current used branch
Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] quarkus-branch -
for quarkus main checks
Run checks against Quarkus main branch
Please add comment: Jenkins run quarkus-main -
for a specific quarkus main check
Run checks against Quarkus main branch
Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] quarkus-main -
for quarkus lts checks
Run checks against Quarkus lts branch
Please add comment: Jenkins run quarkus-lts -
for a specific quarkus lts check
Run checks against Quarkus lts branch
Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] quarkus-lts -
for native checks
Run native checks
Please add comment: Jenkins run native -
for a specific native check
Run native checks Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] native -
for mandrel checks
Run native checks against Mandrel image Please add comment: Jenkins run mandrel -
for a specific mandrel check
Run native checks against Mandrel image
Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] mandrel -
for mandrel lts checks
Run native checks against Mandrel image and quarkus lts branch Please add comment: Jenkins run mandrel-lts -
for a specific mandrel lts check
Run native checks against Mandrel image and quarkus lts branch Please add comment: Jenkins (re)run [drools|kogito-runtimes|kogito-apps|kogito-examples] mandrel-lts
Jenkins run native
About https://github.com/kiegroup/drools/pull/4744#issuecomment-1274905260 wrt missing coverage is a false negative.
Jenkins run native
(native) - kogito-apps job #25
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-apps/25/display/redirect
Test results:
- PASSED: 1347
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.switchStateEventConditionTimeoutsTransitionTimeoutsExceeded
org.awaitility.core.ConditionTimeoutException:Assertion condition defined as a lambda expression in org.kie.kogito.it.jobs.SwitchStateTimeoutsIT No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] ff0502e8-80f0-4d34-a8d4-00f16e5751e5
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}> within 50 seconds.
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.verifyNoDecisionEventWasProduced(SwitchStateTimeoutsIT.java:48)
Caused by: com.github.tomakehurst.wiremock.client.VerificationException:
No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] ff0502e8-80f0-4d34-a8d4-00f16e5751e5
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}>
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.lambda$verifyNoDecisionEventWasProduced$0(SwitchStateTimeoutsIT.java:48)
Confirmed NI test now running correctly, log from https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.drools/30/display/redirect
[2022-10-11T16:32:37.425Z] ========================================================================================================================
[2022-10-11T16:32:37.425Z] GraalVM Native Image: Generating 'drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner' (executable)...
[2022-10-11T16:32:37.425Z] ========================================================================================================================
[2022-10-11T16:32:39.315Z] [1/7] Initializing... (11.2s @ 0.49GB)
[2022-10-11T16:32:39.315Z] Version info: 'GraalVM 22.2.0 Java 17 CE'
[2022-10-11T16:32:39.315Z] Java version info: '17.0.4+8-jvmci-22.2-b06'
[2022-10-11T16:32:39.315Z] C compiler: gcc (redhat, x86_64, 8.5.0)
[2022-10-11T16:32:39.315Z] Garbage collector: Serial GC
[2022-10-11T16:32:39.315Z] 4 user-specific feature(s)
[2022-10-11T16:32:39.315Z] - io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions
[2022-10-11T16:32:39.315Z] - io.quarkus.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase for the [org.jboss.threads] categories
[2022-10-11T16:32:39.315Z] - io.quarkus.runtime.graal.ResourcesFeature: Register each line in META-INF/quarkus-native-resources.txt as a resource on Substrate VM
[2022-10-11T16:32:39.315Z] - org.graalvm.home.HomeFinderFeature: Finds GraalVM paths and its version number
[2022-10-11T16:33:05.878Z] [2/7] Performing analysis... [*********] (24.9s @ 2.85GB)
[2022-10-11T16:33:05.878Z] 11,853 (87.92%) of 13,481 classes reachable
[2022-10-11T16:33:05.878Z] 16,379 (58.79%) of 27,860 fields reachable
[2022-10-11T16:33:05.878Z] 56,737 (54.26%) of 104,565 methods reachable
[2022-10-11T16:33:05.878Z] 457 classes, 108 fields, and 1,599 methods registered for reflection
[2022-10-11T16:33:05.878Z] 63 classes, 68 fields, and 55 methods registered for JNI access
[2022-10-11T16:33:05.878Z] 4 native libraries: dl, pthread, rt, z
[2022-10-11T16:33:08.429Z] [3/7] Building universe... (3.6s @ 1.30GB)
[2022-10-11T16:33:10.392Z] [4/7] Parsing methods... [**] (2.2s @ 4.42GB)
[2022-10-11T16:33:12.322Z] [5/7] Inlining methods... [***] (1.5s @ 2.38GB)
[2022-10-11T16:33:34.430Z] [6/7] Compiling methods... [*****] (21.6s @ 2.96GB)
[2022-10-11T16:33:42.498Z] [7/7] Creating image... (4.3s @ 1.37GB)
[2022-10-11T16:33:42.498Z] 20.96MB (48.74%) for code area: 36,401 compilation units
[2022-10-11T16:33:42.498Z] 21.73MB (50.55%) for image heap: 271,818 objects and 9 resources
[2022-10-11T16:33:42.498Z] 314.89KB ( 0.72%) for other data
[2022-10-11T16:33:42.498Z] 43.00MB in total
[2022-10-11T16:33:42.498Z] ------------------------------------------------------------------------------------------------------------------------
[2022-10-11T16:33:42.498Z] Top 10 packages in code area: Top 10 object types in image heap:
[2022-10-11T16:33:42.498Z] 1.65MB sun.security.ssl 4.62MB byte[] for code metadata
[2022-10-11T16:33:42.498Z] 1022.86KB java.util 2.88MB java.lang.Class
[2022-10-11T16:33:42.498Z] 733.09KB com.sun.crypto.provider 2.49MB java.lang.String
[2022-10-11T16:33:42.498Z] 566.22KB java.lang.invoke 2.22MB byte[] for general heap data
[2022-10-11T16:33:42.498Z] 464.63KB java.lang 2.03MB byte[] for java.lang.String
[2022-10-11T16:33:42.498Z] 458.83KB sun.security.x509 1018.62KB com.oracle.svm.core.hub.DynamicHubCompanion
[2022-10-11T16:33:42.498Z] 423.22KB java.util.concurrent 547.76KB byte[] for reflection metadata
[2022-10-11T16:33:42.498Z] 390.75KB io.netty.buffer 516.61KB java.util.HashMap$Node
[2022-10-11T16:33:42.498Z] 390.30KB java.io 491.52KB java.lang.String[]
[2022-10-11T16:33:42.498Z] 371.82KB org.drools.core.reteoo 415.39KB c.o.svm.core.hub.DynamicHub$ReflectionMetadata
[2022-10-11T16:33:42.498Z] 14.33MB for 464 more packages 4.03MB for 2931 more object types
[2022-10-11T16:33:42.498Z] ------------------------------------------------------------------------------------------------------------------------
[2022-10-11T16:33:42.498Z] 3.5s (4.7% of total time) in 34 GCs | Peak RSS: 5.65GB | CPU load: 5.63
[2022-10-11T16:33:42.498Z] ------------------------------------------------------------------------------------------------------------------------
[2022-10-11T16:33:42.498Z] Produced artifacts:
[2022-10-11T16:33:42.498Z] /project/drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner (executable)
[2022-10-11T16:33:42.498Z] /project/drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner.build_artifacts.txt (txt)
[2022-10-11T16:33:42.498Z] ========================================================================================================================
[2022-10-11T16:33:42.498Z] Finished generating 'drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner' in 1m 13s.
[2022-10-11T16:33:42.498Z] [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildRunner] docker run --env LANG=C --rm --user 1000:1000 -v /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-integration-test/target/drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-native-image-source-jar:/project:z --entrypoint /bin/bash quay.io/quarkus/ubi-quarkus-native-image:22.2-java17 -c objcopy --strip-debug drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner
[2022-10-11T16:33:42.498Z] [INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 90973ms
[2022-10-11T16:33:42.498Z] [INFO]
[2022-10-11T16:33:42.498Z] [INFO] --- maven-javadoc-plugin:3.0.1:jar (default) @ drools-drl-quarkus-integration-test ---
[2022-10-11T16:33:42.498Z] [ERROR] Error fetching link: /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-decisiontables/target/apidocs/package-list. Ignored it.
[2022-10-11T16:33:42.498Z] [ERROR] Error fetching link: /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus/target/apidocs/package-list. Ignored it.
[2022-10-11T16:33:42.498Z] [ERROR] Error fetching link: /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-deployment/target/apidocs/package-list. Ignored it.
[2022-10-11T16:33:44.388Z] [INFO] Building jar: /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-integration-test/target/drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-javadoc.jar
[2022-10-11T16:33:44.388Z] [INFO]
[2022-10-11T16:33:44.388Z] [INFO] --- maven-failsafe-plugin:2.22.1:integration-test (default) @ drools-drl-quarkus-integration-test ---
[2022-10-11T16:33:44.388Z] [INFO] Failsafe report directory: /home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-integration-test/target/failsafe-reports
[2022-10-11T16:33:44.388Z] [INFO]
[2022-10-11T16:33:44.388Z] [INFO] -------------------------------------------------------
[2022-10-11T16:33:44.388Z] [INFO] T E S T S
[2022-10-11T16:33:44.388Z] [INFO] -------------------------------------------------------
[2022-10-11T16:33:44.946Z] ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
[2022-10-11T16:33:44.946Z] [INFO] Running org.drools.quarkus.test.TestableIT
[2022-10-11T16:33:46.305Z] Executing "/home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-integration-test/target/drools-drl-quarkus-integration-test-8.30.0-SNAPSHOT-runner -Dquarkus.http.port=8081 -Dquarkus.http.ssl-port=8444 -Dtest.url=http://localhost:8081 -Dquarkus.log.file.path=/home/jenkins/workspace/KIE/kogito/main/pullrequest.native/drools.native.drools/bc/kiegroup_drools/drools/drools-drl-quarkus-extension/drools-drl-quarkus-integration-test/target/quarkus.log -Dquarkus.log.file.enable=true"
[2022-10-11T16:33:46.305Z] __ ____ __ _____ ___ __ ____ ______
[2022-10-11T16:33:46.305Z] --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
[2022-10-11T16:33:46.305Z] -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
[2022-10-11T16:33:46.305Z] --\___\_\____/_/ |_/_/|_/_/|_|\____/___/
[2022-10-11T16:33:46.305Z] 2022-10-11 12:33:45,373 INFO [io.quarkus] (main) drools-drl-quarkus-integration-test 8.30.0-SNAPSHOT native (powered by Quarkus 2.13.0.Final) started in 0.032s. Listening on: http://0.0.0.0:8081
[2022-10-11T16:33:46.305Z] 2022-10-11 12:33:45,374 INFO [io.quarkus] (main) Profile prod activated.
[2022-10-11T16:33:46.305Z] 2022-10-11 12:33:45,374 INFO [io.quarkus] (main) Installed features: [cdi, drools-drl-quarkus-extension, resteasy-reactive, smallrye-context-propagation, vertx]
[2022-10-11T16:33:47.228Z] [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.371 s - in org.drools.quarkus.test.TestableIT
Jenkins run native
(native) - kogito-apps job #26
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-apps/26/display/redirect
Test results:
- PASSED: 1347
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.switchStateEventConditionTimeoutsTransitionTimeoutsExceeded
org.awaitility.core.ConditionTimeoutException:Assertion condition defined as a lambda expression in org.kie.kogito.it.jobs.SwitchStateTimeoutsIT No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] b135b150-5504-48db-b366-da6e473f83f7
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}> within 50 seconds.
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.verifyNoDecisionEventWasProduced(SwitchStateTimeoutsIT.java:48)
Caused by: com.github.tomakehurst.wiremock.client.VerificationException:
No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] b135b150-5504-48db-b366-da6e473f83f7
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}>
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.lambda$verifyNoDecisionEventWasProduced$0(SwitchStateTimeoutsIT.java:48)
(native) - kogito-examples job #23
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-examples/23/display/redirect
Test results:
- PASSED: 274
- FAILED: 1
Those are the test failures:
org.acme.newsletter.subscription.flow.SubscriptionFlowIT.verifySubscription
Assertion condition defined as a lambda expression in org.acme.newsletter.subscription.flow.SubscriptionFlowIT No requests exactly matched. Most similar request was: expected:POST/
new.subscription
[email protected]
Yeneffer> but was:POST
/
{}
{}
{}> within 10 seconds.
(tests) - kogito-examples job #653
was: FAILURE
Possible explanation: Pipeline failure or project build failure
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest/job/drools.tests.downstream.kogito-examples/653/display/redirect
Test results:
- PASSED: 426
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.examples.hr.DepartmentTest.testDepartmentUK
java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for org.kie.kogito.examples:hr::jar:2.0.0-SNAPSHOTnullat io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:714)
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:785)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.api.extension.InvocationInterceptor.interceptTestClassConstructor(InvocationInterceptor.java:73)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:62)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestClassConstructor(ClassBasedTestDescriptor.java:363)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateTestClass(ClassBasedTestDescriptor.java:310)
at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateTestClass(ClassTestDescriptor.java:79)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:286)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:278)
at java.base/java.util.Optional.orElseGet(Optional.java:369)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:277)
at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:105)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:104)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:68)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:188)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:154)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:128)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
Caused by: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for org.kie.kogito.examples:hr::jar:2.0.0-SNAPSHOTnull
at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:297)
at io.quarkus.bootstrap.app.QuarkusBootstrap.bootstrap(QuarkusBootstrap.java:162)
at io.quarkus.test.junit.AbstractJvmQuarkusTestExtension.createAugmentor(AbstractJvmQuarkusTestExtension.java:161)
at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:232)
at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:681)
at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:729)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllCallbacks$12(ClassBasedTestDescriptor.java:395)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllCallbacks(ClassBasedTestDescriptor.java:395)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:211)
at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:84)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:148)
... 37 more
Caused by: io.quarkus.bootstrap.resolver.maven.BootstrapMavenException: Failed to resolve dependencies for org.kie.kogito.examples:hr:jar:2.0.0-SNAPSHOT
at io.quarkus.bootstrap.resolver.maven.ApplicationDependencyTreeResolver.resolveRuntimeDeps(ApplicationDependencyTreeResolver.java:313)
at io.quarkus.bootstrap.resolver.maven.ApplicationDependencyTreeResolver.resolve(ApplicationDependencyTreeResolver.java:133)
at io.quarkus.bootstrap.resolver.BootstrapAppModelResolver.buildAppModel(BootstrapAppModelResolver.java:319)
at io.quarkus.bootstrap.resolver.BootstrapAppModelResolver.doResolveModel(BootstrapAppModelResolver.java:284)
at io.quarkus.bootstrap.resolver.BootstrapAppModelResolver.resolveManagedModel(BootstrapAppModelResolver.java:163)
at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:283)
... 48 more
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: Failed to collect dependencies at org.kie.kogito:kogito-quarkus:jar:2.0.0-SNAPSHOT -> org.kie.kogito:kogito-quarkus-common:jar:2.0.0-SNAPSHOT -> io.quarkus:quarkus-core:jar:2.13.0.Final -> io.smallrye.config:smallrye-config:jar:2.12.0
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:353)
at io.quarkus.bootstrap.resolver.maven.ApplicationDependencyTreeResolver.resolveRuntimeDeps(ApplicationDependencyTreeResolver.java:309)
... 53 more
Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.kie.kogito:kogito-quarkus:jar:2.0.0-SNAPSHOT -> org.kie.kogito:kogito-quarkus-common:jar:2.0.0-SNAPSHOT -> io.quarkus:quarkus-core:jar:2.13.0.Final -> io.smallrye.config:smallrye-config:jar:2.12.0
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:288)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:309)
... 54 more
Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for io.smallrye.config:smallrye-config:jar:2.12.0
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:171)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:538)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:523)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:410)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:362)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:349)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:506)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:362)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:349)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:506)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:362)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:349)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:506)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:362)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:349)
at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
... 55 more
Caused by: org.apache.maven.model.resolution.UnresolvableModelException: Could not transfer artifact io.smallrye:smallrye-build-parent:pom:36 from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/io/smallrye/smallrye-build-parent/36/smallrye-build-parent-36.pom
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:176)
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:222)
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:1150)
at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:916)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:361)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
at io.quarkus.bootstrap.resolver.maven.MavenModelBuilder.build(MavenModelBuilder.java:61)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:293)
... 74 more
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact io.smallrye:smallrye-build-parent:pom:36 from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/io/smallrye/smallrye-build-parent/36/smallrye-build-parent-36.pom
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:425)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:229)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:207)
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:172)
... 81 more
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact io.smallrye:smallrye-build-parent:pom:36 from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/io/smallrye/smallrye-build-parent/36/smallrye-build-parent-36.pom
at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:52)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:369)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:628)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:262)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:514)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:402)
... 84 more
Caused by: org.apache.maven.wagon.TransferFailedException: transfer failed for https://repo.maven.apache.org/maven2/io/smallrye/smallrye-build-parent/36/smallrye-build-parent-36.pom
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.resourceExists(AbstractHttpClientWagon.java:926)
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.resourceExists(AbstractHttpClientWagon.java:869)
at org.eclipse.aether.transport.wagon.WagonTransporter$PeekTaskRunner.run(WagonTransporter.java:508)
at org.eclipse.aether.transport.wagon.WagonTransporter.execute(WagonTransporter.java:430)
at org.eclipse.aether.transport.wagon.WagonTransporter.peek(WagonTransporter.java:401)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner.runTask(BasicRepositoryConnector.java:390)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:364)
... 89 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to repo.maven.apache.org:443 [repo.maven.apache.org/146.75.28.215] failed: Connection timed out (Connection timed out)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:1005)
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.resourceExists(AbstractHttpClientWagon.java:880)
... 95 more
Caused by: java.net.ConnectException: Connection timed out (Connection timed out)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
... 105 more
See console log:
Console Logs
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.resolver:maven-resolver-api:jar:1.6.3:test[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.resolver:maven-resolver-util:jar:1.6.3:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.shared:maven-shared-utils:jar:3.3.4:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- com.google.inject:guice:jar:no_aop:4.2.2:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.codehaus.plexus:plexus-classworlds:jar:2.6.0:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.codehaus.plexus:plexus-cipher:jar:2.0:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | \- commons-cli:commons-cli:jar:1.4:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.5:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.apache.maven:maven-settings-builder:jar:3.8.6:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | \- org.codehaus.plexus:plexus-interpolation:jar:1.26:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.apache.maven:maven-resolver-provider:jar:3.8.6:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven:maven-repository-metadata:jar:3.8.6:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.resolver:maven-resolver-spi:jar:1.6.3:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.resolver:maven-resolver-impl:jar:1.6.3:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | \- org.codehaus.plexus:plexus-utils:jar:3.3.0:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.6.3:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.apache.maven.resolver:maven-resolver-transport-wagon:jar:1.6.3:test
[2022-10-11T18:24:59.935Z] [INFO] | | | +- org.apache.maven.wagon:wagon-http:jar:3.5.1:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | +- org.apache.maven.wagon:wagon-http-shared:jar:3.5.1:test
[2022-10-11T18:24:59.935Z] [INFO] | | | | \- org.apache.maven.wagon:wagon-provider-api:jar:3.5.1:test
[2022-10-11T18:24:59.935Z] [INFO] | | | \- org.apache.maven.wagon:wagon-file:jar:3.5.1:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- io.quarkus:quarkus-bootstrap-gradle-resolver:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | +- io.quarkus:quarkus-junit5-properties:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.junit.jupiter:junit-jupiter:jar:5.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.junit.jupiter:junit-jupiter-api:jar:5.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | | +- org.opentest4j:opentest4j:jar:1.2.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | | +- org.junit.platform:junit-platform-commons:jar:1.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.junit.jupiter:junit-jupiter-params:jar:5.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.junit.jupiter:junit-jupiter-engine:jar:5.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | \- com.thoughtworks.xstream:xstream:jar:1.4.19:compile
[2022-10-11T18:24:59.936Z] [INFO] | \- io.github.x-stream:mxparser:jar:1.2.2:compile
[2022-10-11T18:24:59.936Z] [INFO] | \- xmlpull:xmlpull:jar:1.1.3.1:compile
[2022-10-11T18:24:59.936Z] [INFO] +- io.rest-assured:rest-assured:jar:4.5.1:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.codehaus.groovy:groovy:jar:3.0.9:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.codehaus.groovy:groovy-xml:jar:3.0.9:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.15:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- org.apache.httpcomponents:httpmime:jar:4.5.13:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.hamcrest:hamcrest:jar:2.1:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
[2022-10-11T18:24:59.936Z] [INFO] | +- io.rest-assured:json-path:jar:4.5.1:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.codehaus.groovy:groovy-json:jar:3.0.9:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- io.rest-assured:rest-assured-common:jar:4.5.1:test
[2022-10-11T18:24:59.936Z] [INFO] | \- io.rest-assured:xml-path:jar:4.5.1:test
[2022-10-11T18:24:59.936Z] [INFO] +- org.assertj:assertj-core:jar:3.22.0:test
[2022-10-11T18:24:59.936Z] [INFO] +- com.github.tomakehurst:wiremock-jre8:jar:2.33.2:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- javax.servlet:javax.servlet-api:jar:3.1.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-servlet:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.eclipse.jetty:jetty-security:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-util-ajax:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-servlets:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-util:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-webapp:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-xml:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-proxy:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-client:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty.http2:http2-server:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty.http2:http2-common:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty.http2:http2-hpack:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-alpn-server:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-alpn-java-server:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-server:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-alpn-java-client:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.eclipse.jetty:jetty-alpn-client:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-client:jar:9.4.46.v20220331:test
[2022-10-11T18:24:59.936Z] [INFO] | +- com.google.guava:guava:jar:31.1-jre:compile
[2022-10-11T18:24:59.936Z] [INFO] | | +- com.google.guava:failureaccess:jar:1.0.1:compile
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.checkerframework:checker-qual:jar:3.25.0:compile
[2022-10-11T18:24:59.936Z] [INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.15.0:compile
[2022-10-11T18:24:59.936Z] [INFO] | | \- com.google.j2objc:j2objc-annotations:jar:1.3:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.13.4:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.4:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.4:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- org.apache.httpcomponents.client5:httpclient5:jar:5.1.3:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- org.apache.httpcomponents.core5:httpcore5:jar:5.1.3:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.apache.httpcomponents.core5:httpcore5-h2:jar:5.1.3:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.xmlunit:xmlunit-core:jar:2.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.xmlunit:xmlunit-legacy:jar:2.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | +- org.xmlunit:xmlunit-placeholders:jar:2.9.0:test
[2022-10-11T18:24:59.936Z] [INFO] | +- net.javacrumbs.json-unit:json-unit-core:jar:2.33.0:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- org.hamcrest:hamcrest-core:jar:2.2:test
[2022-10-11T18:24:59.936Z] [INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:compile
[2022-10-11T18:24:59.936Z] [INFO] | | \- net.minidev:json-smart:jar:2.4.7:compile
[2022-10-11T18:24:59.936Z] [INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- org.ow2.asm:asm:jar:9.3:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile
[2022-10-11T18:24:59.936Z] [INFO] | +- net.sf.jopt-simple:jopt-simple:jar:5.0.4:test
[2022-10-11T18:24:59.936Z] [INFO] | +- com.github.jknack:handlebars:jar:4.3.0:test
[2022-10-11T18:24:59.936Z] [INFO] | +- com.github.jknack:handlebars-helpers:jar:4.3.0:test
[2022-10-11T18:24:59.936Z] [INFO] | +- commons-fileupload:commons-fileupload:jar:1.4:test
[2022-10-11T18:24:59.936Z] [INFO] | \- commons-io:commons-io:jar:2.11.0:compile
[2022-10-11T18:24:59.936Z] [INFO] +- org.kie.kogito.examples:serverless-workflow-newsletter-subscription-service:jar:1.0-SNAPSHOT:test
[2022-10-11T18:24:59.936Z] [INFO] | \- io.quarkus:quarkus-reactive-pg-client:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | +- io.quarkus:quarkus-reactive-datasource:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | | +- io.quarkus:quarkus-datasource:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | | | \- io.quarkus:quarkus-datasource-common:jar:2.13.0.Final:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- io.vertx:vertx-sql-client:jar:4.3.3:test
[2022-10-11T18:24:59.936Z] [INFO] | +- io.vertx:vertx-pg-client:jar:4.3.3:test
[2022-10-11T18:24:59.936Z] [INFO] | +- com.ongres.scram:client:jar:2.1:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- com.ongres.scram:common:jar:2.1:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- com.ongres.stringprep:saslprep:jar:1.1:test
[2022-10-11T18:24:59.936Z] [INFO] | | \- com.ongres.stringprep:stringprep:jar:1.1:test
[2022-10-11T18:24:59.936Z] [INFO] | \- io.smallrye.reactive:smallrye-mutiny-vertx-pg-client:jar:2.26.0:test
[2022-10-11T18:24:59.936Z] [INFO] | \- io.smallrye.reactive:smallrye-mutiny-vertx-sql-client:jar:2.26.0:test
[2022-10-11T18:24:59.936Z] [INFO] \- org.awaitility:awaitility:jar:4.2.0:test
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] ----------------
[2022-10-11T18:24:59.936Z] [INFO] Building Kogito Example :: Serverless Workflow 2.0.0-SNAPSHOT [20/20]
[2022-10-11T18:24:59.936Z] [INFO] --------------------------------[ pom ]---------------------------------
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-versions) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-java-version) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-maven-version) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-checkstyle-plugin:3.1.1:check (default) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] You have 0 Checkstyle violations.
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- buildnumber-maven-plugin:1.4:create (get-scm-revision) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- formatter-maven-plugin:2.13.0:format (default) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Using 'UTF-8' encoding to format source files.
[2022-10-11T18:24:59.936Z] [INFO] Number of files to be formatted: 0
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- impsort-maven-plugin:1.5.0:sort (default) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Using compiler compliance level: JAVA_11
[2022-10-11T18:24:59.936Z] [INFO] Total Files Processed: 0 in 00:00.000
[2022-10-11T18:24:59.936Z] [INFO] Already Sorted: 0
[2022-10-11T18:24:59.936Z] [INFO] Needed Sorting: 0
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-jar-plugin:3.1.0:test-jar (test-jar) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Skipping packaging of the test-jar
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-source-plugin:3.0.1:test-jar-no-fork (attach-test-sources) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (integration-test) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] No tests to run.
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] No tests to run.
[2022-10-11T18:24:59.936Z] [INFO] Skipping execution of surefire because it has already been run for this configuration
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-failsafe-plugin:3.0.0-M5:verify (integration-test) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Failsafe report directory: /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/serverless-workflow-examples/target/failsafe-reports
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-failsafe-plugin:3.0.0-M5:verify (default) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Failsafe report directory: /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/serverless-workflow-examples/target/failsafe-reports
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] Installing /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/serverless-workflow-examples/pom.xml to /home/jenkins/.m2/repository/org/kie/kogito/examples/serverless-workflow-examples/2.0.0-SNAPSHOT/serverless-workflow-examples-2.0.0-SNAPSHOT.pom
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ serverless-workflow-examples ---
[2022-10-11T18:24:59.936Z] [INFO] org.kie.kogito.examples:serverless-workflow-examples:pom:2.0.0-SNAPSHOT
[2022-10-11T18:24:59.936Z] [INFO] ------------------------------------------------------------------------
[2022-10-11T18:24:59.936Z] [INFO] Reactor Summary:
[2022-10-11T18:24:59.936Z] [INFO]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example 2.0.0-SNAPSHOT ...................... SUCCESS [ 2.051 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Quarkus 2.0.0-SNAPSHOT ........... SUCCESS [ 0.051 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Onboarding Example 2.0.0-SNAPSHOT SUCCESS [ 0.049 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Onboarding Example :: HR with Drools 2.0.0-SNAPSHOT FAILURE [16:22 min]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Onboarding Example :: Payroll with DMN 2.0.0-SNAPSHOT SUCCESS [01:18 min]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Onboarding Example :: Onboarding with Business Process Quarkus 2.0.0-SNAPSHOT SUCCESS [01:01 min]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Process PostgreSQL Persistence Quarkus 2.0.0-SNAPSHOT SUCCESS [ 27.157 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Process and Quarkus 2.0.0-SNAPSHOT SUCCESS [ 27.390 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Spring Boot 2.0.0-SNAPSHOT ....... SUCCESS [ 0.038 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Onboarding Example :: Onboarding with Business Process Spring Boot 2.0.0-SNAPSHOT SUCCESS [ 28.202 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Process PostgreSQL Persistence Spring Boot 2.0.0-SNAPSHOT SUCCESS [ 15.853 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Process and Spring Boot 2.0.0-SNAPSHOT SUCCESS [ 25.670 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Serverless Workflow Compensation :: Quarkus 1.0-SNAPSHOT SUCCESS [ 30.873 s]
[2022-10-11T18:24:59.936Z] [INFO] Kogito Example :: Serverless Workflow Query and Answer Showcase 1.0-SNAPSHOT SUCCESS [ 0.004 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service 1.0-SNAPSHOT SUCCESS [ 36.054 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow Query and Answer :: Query Service 1.0-SNAPSHOT SUCCESS [ 14.323 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow Newsletter Subscription Showcase 1.0-SNAPSHOT SUCCESS [ 0.005 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow Newsletter Subscription :: Subscription Service 1.0-SNAPSHOT SUCCESS [ 11.703 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow Newsletter Subscription :: Subscription Flow 1.0-SNAPSHOT SUCCESS [ 24.880 s]
[2022-10-11T18:24:59.937Z] [INFO] Kogito Example :: Serverless Workflow 2.0.0-SNAPSHOT SUCCESS [ 0.032 s]
[2022-10-11T18:24:59.937Z] [INFO] ------------------------------------------------------------------------
[2022-10-11T18:24:59.937Z] [INFO] BUILD FAILURE
[2022-10-11T18:24:59.937Z] [INFO] ------------------------------------------------------------------------
[2022-10-11T18:24:59.937Z] [INFO] Total time: 22:49 min
[2022-10-11T18:24:59.937Z] [INFO] Finished at: 2022-10-11T14:24:59-04:00
[2022-10-11T18:24:59.937Z] [INFO] ------------------------------------------------------------------------
[2022-10-11T18:24:59.937Z] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:test (default-test) on project hr: There are test failures.
[2022-10-11T18:24:59.937Z] [ERROR]
[2022-10-11T18:24:59.937Z] [ERROR] Please refer to /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/kogito-quarkus-examples/onboarding-example/hr/target/surefire-reports for the individual test results.
[2022-10-11T18:24:59.937Z] [ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[2022-10-11T18:24:59.937Z] [ERROR] -> [Help 1]
[2022-10-11T18:24:59.937Z] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:test (default-test) on project hr: There are test failures.
[2022-10-11T18:24:59.937Z]
[2022-10-11T18:24:59.937Z] Please refer to /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/kogito-quarkus-examples/onboarding-example/hr/target/surefire-reports for the individual test results.
[2022-10-11T18:24:59.937Z] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
[2022-10-11T18:25:00.196Z] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
[2022-10-11T18:25:00.196Z] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
[2022-10-11T18:25:00.197Z] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
[2022-10-11T18:25:00.197Z] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
[2022-10-11T18:25:00.197Z] at java.lang.reflect.Method.invoke (Method.java:566)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[2022-10-11T18:25:00.197Z] Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.
[2022-10-11T18:25:00.197Z]
[2022-10-11T18:25:00.197Z] Please refer to /home/jenkins/workspace/KIE/kogito/main/pullrequest/drools.tests.downstream.kogito-examples/bc/kiegroup_kogito_examples/kogito-examples-persistence/kogito-quarkus-examples/onboarding-example/hr/target/surefire-reports for the individual test results.
[2022-10-11T18:25:00.197Z] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.surefire.SurefireHelper.throwException (SurefireHelper.java:271)
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution (SurefireHelper.java:159)
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary (SurefirePlugin.java:453)
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked (AbstractSurefireMojo.java:1175)
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (AbstractSurefireMojo.java:932)
[2022-10-11T18:25:00.197Z] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
[2022-10-11T18:25:00.197Z] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
[2022-10-11T18:25:00.197Z] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
[2022-10-11T18:25:00.197Z] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
[2022-10-11T18:25:00.197Z] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
[2022-10-11T18:25:00.197Z] at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
[2022-10-11T18:25:00.197Z] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
[2022-10-11T18:25:00.197Z] at java.lang.reflect.Method.invoke (Method.java:566)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
[2022-10-11T18:25:00.197Z] at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[2022-10-11T18:25:00.197Z] [ERROR]
[2022-10-11T18:25:00.197Z] [ERROR] Re-run Maven using the -X switch to enable full debug logging.
[2022-10-11T18:25:00.197Z] [ERROR]
[2022-10-11T18:25:00.197Z] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[2022-10-11T18:25:00.197Z] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[2022-10-11T18:25:00.197Z] [ERROR]
[2022-10-11T18:25:00.197Z] [ERROR] After correcting the problems, you can resume the build with the command
[2022-10-11T18:25:00.197Z] [ERROR] mvn
[2022-10-11T18:25:00.197Z] ::error title= [kiegroup/kogito-examples] [Execution ERROR]::bash -c "if [ '' != 'true' ]; then mvn -f kogito-examples-persistence/pom.xml clean install -Ppersistence -nsu -ntp -fae -e -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3 dependency:tree ; fi" -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B
[2022-10-11T18:25:00.197Z] [INFO] Archive artifact won't be executed
[2022-10-11T18:25:00.197Z] ::group::[Pull Request Flow] Execution Summary...
[2022-10-11T18:25:00.197Z] [INFO] ----------------------------------------------
[2022-10-11T18:25:00.197Z] [INFO] [kiegroup/drools]. Execution Result: ok. Time: 2m 49.6s (169632 ms)
[2022-10-11T18:25:00.197Z] [INFO] [kiegroup/kogito-runtimes]. Execution Result: ok. Time: 2m 58.6s (178652 ms)
[2022-10-11T18:25:00.197Z] [INFO] [kiegroup/kogito-apps]. Execution Result: ok. Time: 2m 51.1s (171153 ms)
[2022-10-11T18:25:00.197Z] [INFO] [kiegroup/kogito-examples]. Execution Result: error. Time: 1h 11m 29.1s (4289173 ms)
[2022-10-11T18:25:00.197Z] [INFO] ----------------------------------------------
[2022-10-11T18:25:00.197Z] ::endgroup::
[2022-10-11T18:25:00.756Z] [ERROR] [kiegroup/kogito-examples] error executing command: 'bash -c "if [ '' != 'true' ]; then mvn -f kogito-examples-persistence/pom.xml clean install -Ppersistence -nsu -ntp -fae -e -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3 dependency:tree ; fi" -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B'. Message: Error: The process '/usr/bin/bash' failed with exit code 1
[2022-10-11T18:25:00.756Z] [ERROR] Command executions have failed, please review latest execution Error: [kiegroup/kogito-examples] error executing command: 'bash -c "if [ '' != 'true' ]; then mvn -f kogito-examples-persistence/pom.xml clean install -Ppersistence -nsu -ntp -fae -e -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3 dependency:tree ; fi" -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B'. Message: Error: The process '/usr/bin/bash' failed with exit code 1
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[2022-10-11T18:25:00.822Z] Deleting 1 temporary files
[Pipeline] // configFileProvider
[Pipeline] }
[Pipeline] // script
Post stage
[Pipeline] junit
[2022-10-11T18:25:00.917Z] Recording test results
[2022-10-11T18:25:07.246Z] [Checks API] No suitable checks publisher found.
[Pipeline] archiveArtifacts
[2022-10-11T18:25:07.269Z] Archiving artifacts
[Pipeline] script
[Pipeline] {
[Pipeline] sh
[2022-10-11T18:25:09.762Z] + rm -rf console.log
[Pipeline] sh
[2022-10-11T18:25:10.050Z] + wget --no-check-certificate -qO - https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest/job/drools.tests.downstream.kogito-examples/653/consoleText
[2022-10-11T18:25:10.050Z] + tail -n 300
(native) - kogito-apps job #27
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-apps/27/display/redirect
Test results:
- PASSED: 1347
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.switchStateEventConditionTimeoutsTransitionTimeoutsExceeded
org.awaitility.core.ConditionTimeoutException:Assertion condition defined as a lambda expression in org.kie.kogito.it.jobs.SwitchStateTimeoutsIT No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] 5c902417-b963-4863-8bbc-2ea44de6f9fe
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}> within 50 seconds.
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.verifyNoDecisionEventWasProduced(SwitchStateTimeoutsIT.java:48)
Caused by: com.github.tomakehurst.wiremock.client.VerificationException:
No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] 5c902417-b963-4863-8bbc-2ea44de6f9fe
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}>
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.lambda$verifyNoDecisionEventWasProduced$0(SwitchStateTimeoutsIT.java:48)
(native) - kogito-examples job #24
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-examples/24/display/redirect
Test results:
- PASSED: 274
- FAILED: 1
Those are the test failures:
org.acme.newsletter.subscription.flow.SubscriptionFlowIT.verifySubscription
Assertion condition defined as a lambda expression in org.acme.newsletter.subscription.flow.SubscriptionFlowIT No requests exactly matched. Most similar request was: expected:POST/
new.subscription
[email protected]
Yeneffer> but was:POST
/
{}
{}
{}> within 10 seconds.
(native) - kogito-examples job #25
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-examples/25/display/redirect
Test results:
- PASSED: 274
- FAILED: 1
Those are the test failures:
org.acme.newsletter.subscription.flow.SubscriptionFlowIT.verifySubscription
Assertion condition defined as a lambda expression in org.acme.newsletter.subscription.flow.SubscriptionFlowIT No requests exactly matched. Most similar request was: expected:POST/
new.subscription
[email protected]
Yeneffer> but was:POST
/
{}
{}
{}> within 10 seconds.
In summary:
- kogito-apps, kogito-examples failures unrelated, given downstream the Drools DRL extension is not used
- https://github.com/kiegroup/drools/pull/4744#issuecomment-1275082441 coverage is clearly a false negative
- as demonstrated in https://github.com/kiegroup/drools/pull/4744#issuecomment-1274983790 and equivalently in later jobs, the native tests now are running as expected for the integration test modules
Mixing @QuarkusTest and @QuarkusIntegrationTest in Failsafe runner would cause Classloading issues (will need to investigate separately for Quarkus team)
hence separation of tests ending in ...Test for Surefire, and test ending in ...IT for Failsafe integration tests
I had a similar issue (at that time, it was a BindException) in Kogito and I confirmed with Georgios Andrianakis that the separation is the right direction, thanks!
https://github.com/kiegroup/kogito-runtimes/pull/1757#discussion_r759003356
26fdb88 implements code review requested "prefer explicit dependencies instead of exclusion"
Jenkins run native
rechecked also locally just to be sure and the change in pom works as expected
(tests) - kogito-apps job #668
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest/job/drools.tests.downstream.kogito-apps/668/display/redirect
Test results:
- PASSED: 1933
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.it.jobs.ProcessAsyncIT.testAsync
java.lang.AssertionError:1 expectation failed.
JSON path hello doesn't match.
Expected: null
Actual: Hello Tiago
(native) - kogito-apps job #29
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-apps/29/display/redirect
Test results:
- PASSED: 1353
- FAILED: 1
Those are the test failures:
Build projects / org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.switchStateEventConditionTimeoutsTransitionTimeoutsExceeded
org.awaitility.core.ConditionTimeoutException:Assertion condition defined as a lambda expression in org.kie.kogito.it.jobs.SwitchStateTimeoutsIT No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] 3f11c682-aed5-4002-ab83-0a100328fdf2
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}> within 50 seconds.
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.verifyNoDecisionEventWasProduced(SwitchStateTimeoutsIT.java:48)
Caused by: com.github.tomakehurst.wiremock.client.VerificationException:
No requests exactly matched. Most similar request was: expected:POST
/
kogitoprocinstanceid [equalTo] 3f11c682-aed5-4002-ab83-0a100328fdf2
type [equalTo] process_result_event
data.decision [equalTo] NoDecision> but was:POST
/
{}
{}
{}>
at org.kie.kogito.it.jobs.SwitchStateTimeoutsIT.lambda$verifyNoDecisionEventWasProduced$0(SwitchStateTimeoutsIT.java:48)
(native) - kogito-examples job #27
was: UNSTABLE
Possible explanation: This should be test failures
Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/kogito/job/main/job/pullrequest.native/job/drools.native.downstream.kogito-examples/27/display/redirect
Test results:
- PASSED: 274
- FAILED: 1
Those are the test failures:
org.acme.newsletter.subscription.flow.SubscriptionFlowIT.verifySubscription
Assertion condition defined as a lambda expression in org.acme.newsletter.subscription.flow.SubscriptionFlowIT No requests exactly matched. Most similar request was: expected:POST/
new.subscription
[email protected]
Yeneffer> but was:POST
/
{}
{}
{}> within 10 seconds.