From 99ae05314a4920b83e5a7bd3b36a5e7cfcad87b4 Mon Sep 17 00:00:00 2001 From: Chris Bono Date: Thu, 1 Jun 2023 14:29:03 -0500 Subject: [PATCH] Instrument BinderChildContextInitializerTests to debug failure in CI - The BinderChildContextInitializerTests is failing in Jenkins but not locally. This adds temporary sout to the test in order to see what the issue is in the child context creation. --- .../stream/binder/BinderChildContextInitializerTests.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/BinderChildContextInitializerTests.java b/core/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/BinderChildContextInitializerTests.java index 76d42a988..279f70de3 100644 --- a/core/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/BinderChildContextInitializerTests.java +++ b/core/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/BinderChildContextInitializerTests.java @@ -85,9 +85,11 @@ class BinderChildContextInitializerTests { compiler.with(generationContext).compile(compiled -> { // Initialize the context w/ the generated ACI GenericApplicationContext freshApplicationContext = new GenericApplicationContext(); + System.out.println("*** Before ACI init -> OUTPUT: " + output.getAll()); ApplicationContextInitializer initializer = compiled .getInstance(ApplicationContextInitializer.class, className.toString()); initializer.initialize(freshApplicationContext); + System.out.println("*** After ACI init -> OUTPUT: " + output.getAll()); assertThat(output).contains("Beginning AOT processing for binder child contexts"); assertThat(output).contains("Pre-creating binder child context (AOT) for mock"); assertThat(output).contains("Generating AOT child context initializer for mock"); @@ -145,10 +147,11 @@ class BinderChildContextInitializerTests { compiler.with(generationContext).compile(compiled -> { // Initialize the context w/ the generated ACI GenericApplicationContext freshApplicationContext = new GenericApplicationContext(); + System.out.println("*** Before ACI init -> OUTPUT: " + output.getAll()); ApplicationContextInitializer initializer = compiled .getInstance(ApplicationContextInitializer.class, className.toString()); initializer.initialize(freshApplicationContext); - + System.out.println("*** After ACI init -> OUTPUT: " + output.getAll()); assertThat(output).contains("Beginning AOT processing for binder child contexts"); assertThat(output).contains("Pre-creating binder child context (AOT) for mockBinder2"); assertThat(output).contains("Pre-creating binder child context (AOT) for mockBinder1");