File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
tests/codegen/smoke-tests/src/test/kotlin/aws/sdk/kotlin/test/codegen/smoketest Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ package aws.sdk.kotlin.test.codegen.smoketest
77
88import aws.sdk.kotlin.codegen.smoketests.AWS_SERVICE_FILTER
99import aws.sdk.kotlin.codegen.smoketests.AWS_SKIP_TAGS
10+ import aws.smithy.kotlin.runtime.util.OsFamily
11+ import aws.smithy.kotlin.runtime.util.PlatformProvider
1012import java.io.File
1113import kotlin.test.Test
1214import kotlin.test.assertContains
@@ -61,7 +63,7 @@ private fun runSmokeTests(
6163 val sdkRootDir = System .getProperty(" user.dir" ) + " /../../../"
6264 val processBuilder =
6365 ProcessBuilder (
64- if ( System .getProperty( " os.name " ).contains( " Windows " , ignoreCase = true )) " . \\ gradlew.bat " else " ./gradlew " ,
66+ * gradleWrapperCommand() ,
6567 " :tests:codegen:smoke-tests:services:$service :smokeTest" ,
6668 // Make sure unexpected errors are debuggable
6769 " --stacktrace" ,
@@ -78,3 +80,13 @@ private fun runSmokeTests(
7880
7981 return output
8082}
83+
84+ /* *
85+ * Determines the appropriate Gradle wrapper command based on the operating system.
86+ */
87+ private fun gradleWrapperCommand () =
88+ if (PlatformProvider .System .osInfo().family == OsFamily .Windows ) {
89+ arrayOf(" cmd.exe" , " /c" , " gradlew.bat" )
90+ } else {
91+ arrayOf(" ./gradlew" )
92+ }
You can’t perform that action at this time.
0 commit comments