Skip to content

Add unit tests for RabbitMqDelegate

af12848
Select commit
Loading
Failed to load commit list.
Open

Add comprehensive unit tests for Crawler-Core #17

Add unit tests for RabbitMqDelegate
af12848
Select commit
Loading
Failed to load commit list.
Jenkins CI - TLS-Attacker / Jenkins failed Jun 19, 2025 in 4m 49s

Unit Tests: warning in 'junit' step

Unit Tests / Shell Script

Error in sh step, with arguments mvn -P coverage -Dskip.failsafe.tests=true test.

null
Build log
Build log truncated.

	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	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:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$1(JUnitPlatformProvider.java:201)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:196)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
INFO : Worker - Writing ERROR result for example.com
INFO : Worker - Received scan job for example.com
INFO : Worker - Writing SUCCESS result for example.com
INFO : Worker - Received scan job for example.com
INFO : Worker - Writing SUCCESS result for example.com
ERROR: Worker - Could not persist result for example.com
INFO : Worker - Received scan job for example.com
INFO : Worker - Trying to shutdown scan of 'example.com' because timeout reached
INFO : Worker - Writing CANCELLED result for example.com
INFO : Worker - Received scan job for example.com
ERROR: Worker - Worker was interrupted - not persisting anything
java.lang.InterruptedException: Worker interrupted
	at de.rub.nds.crawler.core.Worker.waitForScanResult(Worker.java:78)
	at de.rub.nds.crawler.core.Worker.lambda$handleScanJob$0(Worker.java:103)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.129 s -- in de.rub.nds.crawler.core.WorkerTest
[INFO] Running de.rub.nds.crawler.core.SchedulerListenerShutdownTest
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.460 s -- in de.rub.nds.crawler.core.SchedulerListenerShutdownTest
[INFO] Running de.rub.nds.crawler.core.ProgressMonitorTest
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
ERROR: ProgressMonitor - Could not send notification for bulkScan 'test-id' because: 
java.io.IOException: Network error
	at de.rub.nds.crawler.core.ProgressMonitor.notify(ProgressMonitor.java:230)
	at de.rub.nds.crawler.core.ProgressMonitor.stopMonitoringAndFinalizeBulkScan(ProgressMonitor.java:183)
	at de.rub.nds.crawler.core.ProgressMonitorTest.lambda$testNotifyIOException$2(ProgressMonitorTest.java:232)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
	at de.rub.nds.crawler.core.ProgressMonitorTest.testNotifyIOException(ProgressMonitorTest.java:232)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
	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:93)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	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:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$1(JUnitPlatformProvider.java:201)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:196)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
INFO : ProgressMonitor - BulkScan 'test-id' - 1 of 10 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
ERROR: ProgressMonitor - Could not send notification for bulkScan 'test-id' because we were interrupted: 
java.lang.InterruptedException: Interrupted
	at de.rub.nds.crawler.core.ProgressMonitor.notify(ProgressMonitor.java:230)
	at de.rub.nds.crawler.core.ProgressMonitor.stopMonitoringAndFinalizeBulkScan(ProgressMonitor.java:183)
	at de.rub.nds.crawler.core.ProgressMonitorTest.lambda$testNotifyInterruptedException$3(ProgressMonitorTest.java:252)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
	at de.rub.nds.crawler.core.ProgressMonitorTest.testNotifyInterruptedException(ProgressMonitorTest.java:252)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
	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:93)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	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:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$1(JUnitPlatformProvider.java:201)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:196)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - BulkScan test-scan(id=test-id): sent notification to 'http://example.com/notify' got response: 'OK'
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
ERROR: ProgressMonitor - org.quartz.SchedulerException: Test exception
INFO : ProgressMonitor - BulkScan 'test-id' - 1 of 2 scan jobs done | Global Average    1 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 2 of 2 scan jobs done | Global Average    1 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 1 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - BulkScan 'test-id' - 1 of 1 scan jobs done | Global Average    1 ms/report | Moving Average    1 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
ERROR: ProgressMonitor - Exception in done notification consumer:
java.lang.NullPointerException: Cannot invoke "de.rub.nds.crawler.data.BulkScanInfo.getBulkScanId()" because the return value of "de.rub.nds.crawler.data.ScanJobDescription.getBulkScanInfo()" is null
	at de.rub.nds.crawler.core.ProgressMonitor$BulkscanMonitor.consumeDoneNotification(ProgressMonitor.java:135)
	at de.rub.nds.crawler.core.ProgressMonitorTest.lambda$testBulkScanMonitorWithException$5(ProgressMonitorTest.java:346)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
	at de.rub.nds.crawler.core.ProgressMonitorTest.testBulkScanMonitorWithException(ProgressMonitorTest.java:346)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
	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:93)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	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:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$1(JUnitPlatformProvider.java:201)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:196)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
INFO : ProgressMonitor - BulkScan 'test-id' - 1 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 2 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 1 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 3 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    1 ms/report | ETA:    2 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 1 | Timeout: 1 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 4 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    1 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 1 | Timeout: 1 | Error: 1 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 5 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 1 | Timeout: 1 | Error: 1 | Serialization Error: 1 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 6 of 6 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 1 | Timeout: 1 | Error: 1 | Serialization Error: 1 | Internal Error: 1
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - BulkScan 'test-id' - 1 of 5 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 1 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 2 of 5 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 2 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 3 of 5 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 3 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 4 of 5 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 4 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' - 5 of 5 scan jobs done | Global Average    0 ms/report | Moving Average    0 ms/report | ETA:    0 ms
INFO : ProgressMonitor - BulkScan 'test-id' - Successful: 5 | Empty: 0 | Timeout: 0 | Error: 0 | Serialization Error: 0 | Internal Error: 0
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - BulkScan 'test-id' is finished
INFO : ProgressMonitor - Persisted updated BulkScan with id: test-id
INFO : ProgressMonitor - All bulkScans are finished. Closing rabbitMq connection.
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.389 s -- in de.rub.nds.crawler.core.ProgressMonitorTest
[INFO] Running de.rub.nds.crawler.core.ControllerTest
INFO : PublishBulkScanJob - Initializing BulkScan
INFO : TargetFileProvider - Reading hostName list
INFO : TargetFileProvider - Read 2 hosts
INFO : PublishBulkScanJob - Persisted BulkScan with id: null
INFO : PublishBulkScanJob - Filtering out denylisted hosts and hosts where the domain can not be resolved.
INFO : DummyOrchestrationProvider - Received job de.rub.nds.crawler.data.ScanJobDescription@2eb288c
INFO : DummyOrchestrationProvider - Received job de.rub.nds.crawler.data.ScanJobDescription@75e36bca
INFO : PublishBulkScanJob - Submitted 2 scan jobs to RabbitMq (Not submitted: 0 Unresolvable, 0 Denylisted, 0 unhandled Error)
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
ERROR: Controller - Scheduler exception with message 
org.quartz.SchedulerException: Test exception
	at de.rub.nds.crawler.core.Controller.shutdownSchedulerIfAllTriggersFinalized(Controller.java:97)
	at de.rub.nds.crawler.core.ControllerTest.lambda$testShutdownSchedulerIfAllTriggersFinalized_SchedulerException$3(ControllerTest.java:212)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
	at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_SchedulerException(ControllerTest.java:212)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
	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:93)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	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:160)
	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:146)
	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:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	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:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$1(JUnitPlatformProvider.java:201)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:196)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
INFO : PublishBulkScanJob - Initializing BulkScan
ERROR: PublishBulkScanJob - Exception while publishing BulkScan: 
java.lang.NullPointerException: Cannot invoke "de.rub.nds.crawler.data.BulkScan.setTargetsGiven(int)" because "bulkScan" is null
	at de.rub.nds.crawler.core.jobs.PublishBulkScanJob.execute(PublishBulkScanJob.java:52)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:566)
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
WARN : Controller - Could not read trigger state in scheduler. Treating as still running.
INFO : Controller - All scheduled Jobs published. Shutting down scheduler.
[ERROR] Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.454 s <<< FAILURE! -- in de.rub.nds.crawler.core.ControllerTest
[ERROR] de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException -- Time elapsed: 0.003 s <<< FAILURE!
org.mockito.exceptions.verification.NeverWantedButInvoked: 

mockScheduler.shutdown();
Never wanted here:
-> at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
But invoked here:
-> at de.rub.nds.crawler.core.Controller.shutdownSchedulerIfAllTriggersFinalized(Controller.java:112) with arguments: []

	at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

INFO : PublishBulkScanJob - Initializing BulkScan
ERROR: PublishBulkScanJob - Exception while publishing BulkScan: 
java.lang.NullPointerException: Cannot invoke "de.rub.nds.crawler.data.BulkScan.setTargetsGiven(int)" because "bulkScan" is null
	at de.rub.nds.crawler.core.jobs.PublishBulkScanJob.execute(PublishBulkScanJob.java:52)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:566)
Sending interrupt signal to process
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   ControllerCommandConfigTest.testCreateBulkScan:200 expected: not <null>
[ERROR]   ControllerCommandConfigTest.testCronSyntaxValidator:220 Unexpected exception thrown: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
[ERROR]   BulkScanWorkerManagerTest.testGetBulkScanWorkerThrowsExceptionOnCreationFailure:126 Unexpected exception type thrown, expected: <org.apache.commons.lang3.exception.UncheckedException> but was: <com.google.common.util.concurrent.UncheckedExecutionException>
[ERROR]   ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException:231 
mockScheduler.shutdown();
Never wanted here:
-> at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
But invoked here:
-> at de.rub.nds.crawler.core.Controller.shutdownSchedulerIfAllTriggersFinalized(Controller.java:112) with arguments: []

[ERROR]   DenylistFileProviderTest.testCIDRBoundaries:168 expected: <true> but was: <false>
[ERROR]   DenylistFileProviderTest.testDenylistWithCIDR:85 expected: <true> but was: <false>
[ERROR]   RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobPublishException:485 Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
[ERROR]   RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared:383 
channel.queueDeclare(
    "done-notify-queue_bulk-123",
    false,
    false,
    true,
    <any java.util.Map>
);
Wanted 1 time:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared(RabbitMqOrchestrationProviderTest.java:383)
But was 2 times:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)


[ERROR]   RabbitMqOrchestrationProviderTest.testSubmitScanJobIOException:227 Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
[ERROR]   CruxListProviderTest.testGetTargetListFromLinesInvalidFormat:127 Expected java.lang.Exception to be thrown, but nothing was thrown.
[ERROR]   CanceallableThreadPoolExecutorTest.testCancellableFutureIsCancelledCorrectly:342 expected: <true> but was: <false>
[ERROR]   CanceallableThreadPoolExecutorTest.testShutdownNow:268 Expected java.util.concurrent.CancellationException to be thrown, but nothing was thrown.
[ERROR] Errors: 
[ERROR]   ControllerCommandConfigTest.testJCommanderParsing:252 » Parameter java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
[ERROR]   DenylistFileProviderTest.testInvalidDenylistEntries:117 » IllegalArgument Could not parse [192.0.2.0/999]
[ERROR]   RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobMonitored:417 » Serialization java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
[ERROR]   RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumer:358 » Serialization java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   MongoPersistenceProviderTest.setUp:68 » NoSuchField isInitialized
[ERROR]   TrancoEmailListProviderTest.testGetTargetList:49 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoEmailListProviderTest.testGetTargetListInitialDirContextCreationFails:170 » Mockito Could not initialize mocked construction
[ERROR]   TrancoEmailListProviderTest.testGetTargetListWithDuplicateMXRecords:136 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoEmailListProviderTest.testGetTargetListWithMultiplePriorityMX:236 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoEmailListProviderTest.testGetTargetListWithNamingException:112 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoEmailListProviderTest.testGetTargetListWithNoMXRecord:88 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoEmailListProviderTest.testGetTargetListWithVariousHostFormats:192 » IndexOutOfBounds Index 0 out of bounds for length 0
[ERROR]   TrancoListProviderTest.testGetTargetList:72 » IndexOutOfBounds Index 0 out of bounds for length 0
[INFO] 
[ERROR] Tests run: 219, Failures: 12, Errors: 31, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:16 min
[INFO] Finished at: 2025-06-19T19:46:10+02:00
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "coverage" could not be activated because it does not exist.
[INFO] [jenkins-event-spy] Generated /var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17@tmp/withMaven1544bd00/maven-spy-20250619-194254-10012747709140881014867.log
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.3:test (default-test) on project crawler-core: 
[ERROR] 
[ERROR] See /var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17/target/surefire-reports for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] ExecutionException The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17' && '/usr/lib/jvm/java-21-openjdk-amd64/bin/java' '-jar' '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17/target/surefire/surefirebooter-20250619194257546_9.jar' '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17/target/surefire' '2025-06-19T19-42-57_177-jvmRun1' 'surefire-20250619194257546_3tmp' 'surefire_0-20250619194257546_4tmp'
[ERROR] Error occurred in starting fork, check output in log
[ERROR] Process Exit Code: 143
[ERROR] Crashed tests:
[ERROR] de.rub.nds.crawler.util.CancellableFutureTest
[ERROR] ExecutionException There was an error in the forked process
[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: ExecutionException The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17' && '/usr/lib/jvm/java-21-openjdk-amd64/bin/java' '-jar' '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17/target/surefire/surefirebooter-20250619194257546_9.jar' '/var/lib/jenkins/workspace/_attacker-org_Crawler-Core_PR-17/target/surefire' '2025-06-19T19-42-57_177-jvmRun1' 'surefire-20250619194257546_3tmp' 'surefire_0-20250619194257546_4tmp'
[ERROR] Error occurred in starting fork, check output in log
[ERROR] Process Exit Code: 143
[ERROR] Crashed tests:
[ERROR] de.rub.nds.crawler.util.CancellableFutureTest
[ERROR] ExecutionException There was an error in the forked process
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.awaitResultsDone(ForkStarter.java:456)
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkOnceMultiple(ForkStarter.java:358)
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:296)
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:250)
[ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1337)
[ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1135)
[ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:969)
[ERROR] 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162)
[ERROR] 	at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
[ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159)
[ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
[ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
[ERROR] 	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
[ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
[ERROR] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
[ERROR] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
[ERROR] 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
[ERROR] 	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906)
[ERROR] 	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283)
[ERROR] 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:206)
[ERROR] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[ERROR] 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
[ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
[ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
[ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
[ERROR] Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:628)
[ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.lambda$null$3(ForkStarter.java:350)
[ERROR] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[ERROR] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[ERROR] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[ERROR] 	at java.base/java.lang.Thread.run(Thread.java:1583)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
script returned exit code 1

Unit Tests / Archive JUnit-formatted test results

Output truncated.

Details

  • Declarative: Checkout SCM (4.8 sec)
    • Clean (4.9 sec)
    • Format Check (7.4 sec)
    • Build (15 sec)
    • Code Analysis (35 sec)
    • Unit Tests (3 min 29 sec)
      Error: null - logs
      Unstable: 43 tests failed - logs
    • Integration Tests (1.7 sec)
    • Deploy to Internal Nexus Repository (1.6 sec)
    • Declarative: Post Actions (7.1 sec)