From 89cbcd068b2457f634549a8920c9691a9bb5f840 Mon Sep 17 00:00:00 2001 From: Ian Botsford <83236726+ianbotsf@users.noreply.github.com> Date: Wed, 29 Jan 2025 18:11:17 +0000 Subject: [PATCH] fix: enhance smoke test debuggability by adding `--stacktrace` flag to inner Gradle runner --- .../kotlin/test/codegen/smoketest/SmokeTestE2ETest.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 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 b3521302b81..1d625f4c175 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 @@ -9,7 +9,8 @@ import aws.sdk.kotlin.codegen.smoketests.AWS_SERVICE_FILTER import aws.sdk.kotlin.codegen.smoketests.AWS_SKIP_TAGS import org.gradle.testkit.runner.GradleRunner import java.io.File -import kotlin.test.* +import kotlin.test.Test +import kotlin.test.assertContains class SmokeTestE2ETest { @Test @@ -65,8 +66,11 @@ private fun runSmokeTests( val task = GradleRunner.create() .withProjectDir(File(sdkRootDir)) - // FIXME: Remove `-Paws.kotlin.native=false` when Kotlin Native is ready - .withArguments("-Paws.kotlin.native=false", ":tests:codegen:smoke-tests:services:$service:smokeTest") + .withArguments( + "--stacktrace", // Make sure unexpected errors are debuggable + "-Paws.kotlin.native=false", // FIXME: Remove `-Paws.kotlin.native=false` when Kotlin Native is ready + ":tests:codegen:smoke-tests:services:$service:smokeTest", + ) .withEnvironment(envVars) val buildResult = if (expectingFailure) task.buildAndFail() else task.build()