From 3d3d289d4b6946b9ab256ad8161382bf5b630b4b Mon Sep 17 00:00:00 2001 From: Ian Botsford <83236726+ianbotsf@users.noreply.github.com> Date: Fri, 31 Jan 2025 22:42:10 +0000 Subject: [PATCH] fix: enhance smoke test debuggability by echoing build output from inner Gradle runner --- .../aws/sdk/kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/codegen/smoke-tests/src/test/kotlin/aws/sdk/kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt b/tests/codegen/smoke-tests/src/test/kotlin/aws/sdk/kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt index 1d625f4c175..df327e111ae 100644 --- a/tests/codegen/smoke-tests/src/test/kotlin/aws/sdk/kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt +++ b/tests/codegen/smoke-tests/src/test/kotlin/aws/sdk/kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt @@ -34,8 +34,6 @@ class SmokeTestE2ETest { assertContains(smokeTestRunnerOutput, "not ok ExceptionService ExceptionTest - no error expected from service") assertContains(smokeTestRunnerOutput, "#aws.smithy.kotlin.runtime.http.interceptors.SmokeTestsFailureException: Smoke test failed with HTTP status code: 400") - assertContains(smokeTestRunnerOutput, "#\tat aws.smithy.kotlin.runtime.http.interceptors.SmokeTestsInterceptor.readBeforeDeserialization(SmokeTestsInterceptor.kt:19)") - assertContains(smokeTestRunnerOutput, "#\tat aws.smithy.kotlin.runtime.http.interceptors.InterceptorExecutor.readBeforeDeserialization(InterceptorExecutor.kt:252)") } @Test @@ -72,6 +70,7 @@ private fun runSmokeTests( ":tests:codegen:smoke-tests:services:$service:smokeTest", ) .withEnvironment(envVars) + .forwardOutput() val buildResult = if (expectingFailure) task.buildAndFail() else task.build()