diff --git a/kotlin/services/athena/build.gradle.kts b/kotlin/services/athena/build.gradle.kts index b4ccea3e58d..4b8a8f8fbfe 100644 --- a/kotlin/services/athena/build.gradle.kts +++ b/kotlin/services/athena/build.gradle.kts @@ -1,10 +1,15 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "1.7.10" + kotlin("jvm") version "1.9.0" application } +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 +} + group = "me.scmacdon" version = "1.0-SNAPSHOT" @@ -23,12 +28,14 @@ repositories { } apply(plugin = "org.jlleitschuh.gradle.ktlint") dependencies { - implementation("aws.sdk.kotlin:athena-jvm:0.30.1-beta") - implementation("aws.sdk.kotlin:secretsmanager:0.30.1-beta") + implementation("aws.sdk.kotlin:athena-jvm:0.33.1-beta") + implementation("aws.sdk.kotlin:secretsmanager:0.33.1-beta") + implementation("aws.smithy.kotlin:http-client-engine-okhttp:0.28.0") + implementation("aws.smithy.kotlin:http-client-engine-crt:0.28.0") implementation("com.google.code.gson:gson:2.10") testImplementation("org.junit.jupiter:junit-jupiter:5.9.2") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") } tasks.withType() { - kotlinOptions.jvmTarget = "1.8" + kotlinOptions.jvmTarget = "17" } diff --git a/kotlin/services/athena/build/classes/kotlin/main/META-INF/athena.kotlin_module b/kotlin/services/athena/build/classes/kotlin/main/META-INF/athena.kotlin_module new file mode 100644 index 00000000000..fddd518682f Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/META-INF/athena.kotlin_module differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class new file mode 100644 index 00000000000..148d576d5e1 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class new file mode 100644 index 00000000000..77214354104 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class new file mode 100644 index 00000000000..1feb6e10679 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class new file mode 100644 index 00000000000..dfb59295bd9 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..0e80e32b583 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt.class new file mode 100644 index 00000000000..d3305c2118b Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/CreateNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class new file mode 100644 index 00000000000..f64b63c20a9 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class new file mode 100644 index 00000000000..bbd1310d773 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class new file mode 100644 index 00000000000..2d943e8eb7d Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..08115887ab0 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt.class new file mode 100644 index 00000000000..6c091d8b011 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/DeleteNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class new file mode 100644 index 00000000000..fca767fa35f Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class new file mode 100644 index 00000000000..9def84ccf51 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class new file mode 100644 index 00000000000..32aa8c5c2a4 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..087bd57531a Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt.class new file mode 100644 index 00000000000..114860b59b8 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class new file mode 100644 index 00000000000..9a544253d51 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class new file mode 100644 index 00000000000..d7270521cc5 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class new file mode 100644 index 00000000000..3172dd9ce7e Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class new file mode 100644 index 00000000000..510c071a68c Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt.class new file mode 100644 index 00000000000..a7d1c8b8c10 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/ListQueryExecutionsExampleKt.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$1.class new file mode 100644 index 00000000000..94e647d7217 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$2.class new file mode 100644 index 00000000000..205add1b5eb Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class new file mode 100644 index 00000000000..a1b3eabf7ad Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class new file mode 100644 index 00000000000..4f421322802 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class new file mode 100644 index 00000000000..182f3aca3f0 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class new file mode 100644 index 00000000000..16d70cf5bef Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class new file mode 100644 index 00000000000..7dad38df0e6 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class new file mode 100644 index 00000000000..fd190033097 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class new file mode 100644 index 00000000000..cd6c8c80e93 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class new file mode 100644 index 00000000000..b3b2caa542e Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class new file mode 100644 index 00000000000..cd1e8f75395 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class new file mode 100644 index 00000000000..68b79c4592f Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class new file mode 100644 index 00000000000..8422b2422aa Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt.class b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt.class new file mode 100644 index 00000000000..ec796f8065f Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/main/com/kotlin/athena/StartQueryExampleKt.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$SecretValues.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$SecretValues.class new file mode 100644 index 00000000000..ed9473f1324 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$SecretValues.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$createNamedQueryTest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$createNamedQueryTest$1.class new file mode 100644 index 00000000000..a6d81149d41 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$createNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$deleteNamedQueryTest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$deleteNamedQueryTest$1.class new file mode 100644 index 00000000000..2dd676df992 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$deleteNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$1.class new file mode 100644 index 00000000000..64e5de0f3a0 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$2.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$2.class new file mode 100644 index 00000000000..bd8646a12d2 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$2.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$valueRequest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$valueRequest$1.class new file mode 100644 index 00000000000..c9797e6997a Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$getSecretValues$valueRequest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listNamedQueryTest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listNamedQueryTest$1.class new file mode 100644 index 00000000000..93cac0dfd14 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listQueryExecutionsTest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listQueryExecutionsTest$1.class new file mode 100644 index 00000000000..a07bfc4b60f Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$listQueryExecutionsTest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$setup$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$setup$1.class new file mode 100644 index 00000000000..ae763f809ee Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$setup$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$startQueryExampleTest$1.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$startQueryExampleTest$1.class new file mode 100644 index 00000000000..02f1c98e410 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest$startQueryExampleTest$1.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/AthenaTest.class b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest.class new file mode 100644 index 00000000000..e681df8b3f6 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/AthenaTest.class differ diff --git a/kotlin/services/athena/build/classes/kotlin/test/META-INF/athena_test.kotlin_module b/kotlin/services/athena/build/classes/kotlin/test/META-INF/athena_test.kotlin_module new file mode 100644 index 00000000000..1e9f2ca4d18 Binary files /dev/null and b/kotlin/services/athena/build/classes/kotlin/test/META-INF/athena_test.kotlin_module differ diff --git a/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.tar b/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.tar new file mode 100644 index 00000000000..0ecf8cbe210 Binary files /dev/null and b/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.tar differ diff --git a/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.zip b/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.zip new file mode 100644 index 00000000000..59fee1f4010 Binary files /dev/null and b/kotlin/services/athena/build/distributions/athena-1.0-SNAPSHOT.zip differ diff --git a/kotlin/services/athena/build/intermediates/ktLint/reporterProviders.bin b/kotlin/services/athena/build/intermediates/ktLint/reporterProviders.bin new file mode 100644 index 00000000000..32d12919de1 Binary files /dev/null and b/kotlin/services/athena/build/intermediates/ktLint/reporterProviders.bin differ diff --git a/kotlin/services/athena/build/intermediates/ktLint/reporters.bin b/kotlin/services/athena/build/intermediates/ktLint/reporters.bin new file mode 100644 index 00000000000..d5a0d616424 Binary files /dev/null and b/kotlin/services/athena/build/intermediates/ktLint/reporters.bin differ diff --git a/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverKotlinScripts_errors.bin b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverKotlinScripts_errors.bin new file mode 100644 index 00000000000..b487981fd3f Binary files /dev/null and b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverKotlinScripts_errors.bin differ diff --git a/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverMainSourceSet_errors.bin b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverMainSourceSet_errors.bin new file mode 100644 index 00000000000..24659366f1b Binary files /dev/null and b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverMainSourceSet_errors.bin differ diff --git a/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverTestSourceSet_errors.bin b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverTestSourceSet_errors.bin new file mode 100644 index 00000000000..ec070d53e2a Binary files /dev/null and b/kotlin/services/athena/build/intermediates/ktLint/runKtlintCheckOverTestSourceSet_errors.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 00000000000..044f99bd2c2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 00000000000..1db9f752eda Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 00000000000..ad41f9de36a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 00000000000..ec8f944c8ac Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 00000000000..2f8ddd97740 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 00000000000..88a45e381f9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 00000000000..197ff871670 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 00000000000..c064753dc8c Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 00000000000..3ae143eadf2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 00000000000..b8872cd81c8 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 00000000000..82c28ca8f78 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 00000000000..8da8fd0dafd Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 00000000000..ede2c7fd279 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 00000000000..db5a4f17207 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 00000000000..00c51be5855 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 00000000000..ec8f944c8ac Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 00000000000..960edd71bf6 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 00000000000..9d2de2f08e2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 00000000000..24aebaeb05f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 00000000000..e9576cf032c Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 00000000000..68a988ac530 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 00000000000..9e27f732fe2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 00000000000..2d0ae91813c Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 00000000000..a917f4e6ae3 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 00000000000..9e1f7aa8e8b Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 00000000000..76a232fbd7f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 00000000000..ad41f9de36a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 00000000000..ec8f944c8ac Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 00000000000..75cafe8a672 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 00000000000..6e828e96296 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 00000000000..4a12deaac88 --- /dev/null +++ b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +5 +0 \ No newline at end of file diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 00000000000..3ce5b2012e2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 00000000000..76a232fbd7f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 00000000000..ad41f9de36a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 00000000000..ec8f944c8ac Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 00000000000..f6a4f172632 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 00000000000..a5f4ed0cce0 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 00000000000..501a61ea5f3 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 00000000000..1dd772cedaf Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 00000000000..62f3e6fff7a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 00000000000..ec8f944c8ac Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 00000000000..c0672d83472 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 00000000000..e6ff6ac7a20 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 00000000000..7b6541c7cb6 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 00000000000..b19f8f14dc5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 00000000000..4a209c6ba7d Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 00000000000..552f9b11bb3 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 00000000000..82cb8e1cb70 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 00000000000..1505ca183b6 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/last-build.bin b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/last-build.bin new file mode 100644 index 00000000000..3feee34dfd5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/cacheable/last-build.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/kotlin/services/athena/build/kotlin/compileKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 00000000000..55590398d4d Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileKotlin/local-state/build-history.bin b/kotlin/services/athena/build/kotlin/compileKotlin/local-state/build-history.bin new file mode 100644 index 00000000000..869dd391cf5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileKotlin/local-state/build-history.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 00000000000..bdf584a84b5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 00000000000..a8b0c87b1d9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 00000000000..79ad34c0caa Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 00000000000..2a17e6e5bd9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 00000000000..05cbeb274f7 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 00000000000..ff2c1e38549 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 00000000000..c77261fa899 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 00000000000..8ba99beae91 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 00000000000..68d7fbd8373 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 00000000000..01bdaa1da7d Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 00000000000..fc0e22172c5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 00000000000..7946b2e46fc Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 00000000000..d1c79d49c91 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 00000000000..8ba99beae91 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 00000000000..68d7fbd8373 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 00000000000..01bdaa1da7d Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 00000000000..60b170afc68 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 00000000000..7946b2e46fc Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 00000000000..b7c9745d8e8 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 00000000000..4d0f3bf842f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 00000000000..b9cfb120fd2 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 00000000000..a5413564614 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 00000000000..127b227a078 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 00000000000..8ed563e66d4 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 00000000000..651b02c13b7 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 00000000000..19bd3229ed3 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 00000000000..c4a5886b57e Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 00000000000..a9f80ae0249 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 00000000000..2d189dd0f40 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 00000000000..be126eb728c Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 00000000000..bdf584a84b5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 00000000000..a8b0c87b1d9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 00000000000..79ad34c0caa Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 00000000000..2a17e6e5bd9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 00000000000..66c74e57353 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 00000000000..ff2c1e38549 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/counters.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 00000000000..166c0578b95 --- /dev/null +++ b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +1 +0 \ No newline at end of file diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 00000000000..bdf584a84b5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 00000000000..a8b0c87b1d9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 00000000000..79ad34c0caa Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 00000000000..2a17e6e5bd9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 00000000000..58753723491 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 00000000000..0e77a0f5b9c Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 00000000000..8aad32b3b84 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 00000000000..08e7df17645 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 00000000000..b7da01d977a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 00000000000..2a17e6e5bd9 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 00000000000..45743faf13e Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 00000000000..1b1cb4d44c5 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 00000000000..4abaa1c7552 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 00000000000..68960e12c60 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 00000000000..0ac12d1dc97 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 00000000000..e77fb831927 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 00000000000..57f429adf9a Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 00000000000..7f71d39a763 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 00000000000..131e265740f Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/last-build.bin b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/last-build.bin new file mode 100644 index 00000000000..20c56f462b6 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/cacheable/last-build.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/kotlin/services/athena/build/kotlin/compileTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 00000000000..b0fcf9aba8b Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/kotlin/services/athena/build/kotlin/compileTestKotlin/local-state/build-history.bin b/kotlin/services/athena/build/kotlin/compileTestKotlin/local-state/build-history.bin new file mode 100644 index 00000000000..e5dde87e5f1 Binary files /dev/null and b/kotlin/services/athena/build/kotlin/compileTestKotlin/local-state/build-history.bin differ diff --git a/kotlin/services/athena/build/libs/athena-1.0-SNAPSHOT.jar b/kotlin/services/athena/build/libs/athena-1.0-SNAPSHOT.jar new file mode 100644 index 00000000000..911e9353e41 Binary files /dev/null and b/kotlin/services/athena/build/libs/athena-1.0-SNAPSHOT.jar differ diff --git a/kotlin/services/athena/build/reports/ktlint/ktlintKotlinScriptCheck/ktlintKotlinScriptCheck.txt b/kotlin/services/athena/build/reports/ktlint/ktlintKotlinScriptCheck/ktlintKotlinScriptCheck.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/kotlin/services/athena/build/reports/ktlint/ktlintMainSourceSetCheck/ktlintMainSourceSetCheck.txt b/kotlin/services/athena/build/reports/ktlint/ktlintMainSourceSetCheck/ktlintMainSourceSetCheck.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/kotlin/services/athena/build/reports/ktlint/ktlintTestSourceSetCheck/ktlintTestSourceSetCheck.txt b/kotlin/services/athena/build/reports/ktlint/ktlintTestSourceSetCheck/ktlintTestSourceSetCheck.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/kotlin/services/athena/build/reports/tests/test/css/base-style.css b/kotlin/services/athena/build/reports/tests/test/css/base-style.css new file mode 100644 index 00000000000..4afa73e3ddc --- /dev/null +++ b/kotlin/services/athena/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/kotlin/services/athena/build/reports/tests/test/css/style.css b/kotlin/services/athena/build/reports/tests/test/css/style.css new file mode 100644 index 00000000000..3dc4913e7a0 --- /dev/null +++ b/kotlin/services/athena/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/kotlin/services/athena/build/reports/tests/test/index.html b/kotlin/services/athena/build/reports/tests/test/index.html new file mode 100644 index 00000000000..db226b3dd7a --- /dev/null +++ b/kotlin/services/athena/build/reports/tests/test/index.html @@ -0,0 +1,92 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
0
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
-
+

duration

+
+
+
+
+
+
-
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+
+
+ +
+ + diff --git a/kotlin/services/athena/build/reports/tests/test/js/report.js b/kotlin/services/athena/build/reports/tests/test/js/report.js new file mode 100644 index 00000000000..83bab4a19f3 --- /dev/null +++ b/kotlin/services/athena/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/kotlin/services/athena/build/scripts/athena b/kotlin/services/athena/build/scripts/athena new file mode 100644 index 00000000000..15c45f035af --- /dev/null +++ b/kotlin/services/athena/build/scripts/athena @@ -0,0 +1,243 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# athena start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh athena +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and ATHENA_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}.." && pwd -P ) || exit + +# Add default JVM options here. You can also use JAVA_OPTS and ATHENA_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/lib/athena-1.0-SNAPSHOT.jar:$APP_HOME/lib/http-client-engine-crt-jvm-0.28.0.jar:$APP_HOME/lib/athena-jvm-0.33.1-beta.jar:$APP_HOME/lib/secretsmanager-jvm-0.33.1-beta.jar:$APP_HOME/lib/aws-config-jvm-0.33.1-beta.jar:$APP_HOME/lib/aws-http-jvm-0.33.1-beta.jar:$APP_HOME/lib/aws-endpoint-jvm-0.33.1-beta.jar:$APP_HOME/lib/aws-json-protocols-jvm-0.28.1.jar:$APP_HOME/lib/aws-xml-protocols-jvm-0.28.1.jar:$APP_HOME/lib/aws-protocol-core-jvm-0.28.1.jar:$APP_HOME/lib/aws-signing-default-jvm-0.28.1.jar:$APP_HOME/lib/http-auth-aws-jvm-0.28.1.jar:$APP_HOME/lib/aws-signing-common-jvm-0.28.1.jar:$APP_HOME/lib/http-client-engine-default-jvm-0.28.1.jar:$APP_HOME/lib/http-client-engine-okhttp-jvm-0.28.1.jar:$APP_HOME/lib/http-client-jvm-0.28.1.jar:$APP_HOME/lib/aws-core-jvm-0.33.1-beta.jar:$APP_HOME/lib/smithy-client-jvm-0.28.1.jar:$APP_HOME/lib/aws-credentials-jvm-0.28.1.jar:$APP_HOME/lib/http-auth-jvm-0.28.1.jar:$APP_HOME/lib/crt-util-jvm-0.28.0.jar:$APP_HOME/lib/http-auth-api-jvm-0.28.1.jar:$APP_HOME/lib/http-jvm-0.28.1.jar:$APP_HOME/lib/identity-api-jvm-0.28.1.jar:$APP_HOME/lib/telemetry-defaults-jvm-0.28.1.jar:$APP_HOME/lib/logging-slf4j2-jvm-0.28.1.jar:$APP_HOME/lib/telemetry-api-jvm-0.28.1.jar:$APP_HOME/lib/serde-json-jvm-0.28.1.jar:$APP_HOME/lib/serde-xml-jvm-0.28.1.jar:$APP_HOME/lib/serde-form-url-jvm-0.28.1.jar:$APP_HOME/lib/serde-jvm-0.28.1.jar:$APP_HOME/lib/runtime-core-jvm-0.28.1.jar:$APP_HOME/lib/aws-crt-kotlin-jvm-0.8.0.jar:$APP_HOME/lib/kotlinx-coroutines-jdk8-1.7.3.jar:$APP_HOME/lib/okhttp-coroutines-jvm-5.0.0-alpha.11.jar:$APP_HOME/lib/kotlinx-coroutines-core-jvm-1.7.3.jar:$APP_HOME/lib/okhttp-jvm-5.0.0-alpha.11.jar:$APP_HOME/lib/okio-jvm-3.3.0.jar:$APP_HOME/lib/kotlin-stdlib-jdk8-1.9.0.jar:$APP_HOME/lib/gson-2.10.jar:$APP_HOME/lib/kotlin-stdlib-jdk7-1.9.0.jar:$APP_HOME/lib/atomicfu-jvm-0.22.0.jar:$APP_HOME/lib/kotlin-stdlib-1.9.10.jar:$APP_HOME/lib/kotlin-stdlib-common-1.9.10.jar:$APP_HOME/lib/annotations-23.0.0.jar:$APP_HOME/lib/slf4j-api-2.0.6.jar:$APP_HOME/lib/aws-crt-0.27.4.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and ATHENA_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $ATHENA_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + -classpath "$CLASSPATH" \ + \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $ATHENA_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/kotlin/services/athena/build/scripts/athena.bat b/kotlin/services/athena/build/scripts/athena.bat new file mode 100644 index 00000000000..3f15600fbf1 --- /dev/null +++ b/kotlin/services/athena/build/scripts/athena.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem athena startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME%.. + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and ATHENA_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\lib\athena-1.0-SNAPSHOT.jar;%APP_HOME%\lib\http-client-engine-crt-jvm-0.28.0.jar;%APP_HOME%\lib\athena-jvm-0.33.1-beta.jar;%APP_HOME%\lib\secretsmanager-jvm-0.33.1-beta.jar;%APP_HOME%\lib\aws-config-jvm-0.33.1-beta.jar;%APP_HOME%\lib\aws-http-jvm-0.33.1-beta.jar;%APP_HOME%\lib\aws-endpoint-jvm-0.33.1-beta.jar;%APP_HOME%\lib\aws-json-protocols-jvm-0.28.1.jar;%APP_HOME%\lib\aws-xml-protocols-jvm-0.28.1.jar;%APP_HOME%\lib\aws-protocol-core-jvm-0.28.1.jar;%APP_HOME%\lib\aws-signing-default-jvm-0.28.1.jar;%APP_HOME%\lib\http-auth-aws-jvm-0.28.1.jar;%APP_HOME%\lib\aws-signing-common-jvm-0.28.1.jar;%APP_HOME%\lib\http-client-engine-default-jvm-0.28.1.jar;%APP_HOME%\lib\http-client-engine-okhttp-jvm-0.28.1.jar;%APP_HOME%\lib\http-client-jvm-0.28.1.jar;%APP_HOME%\lib\aws-core-jvm-0.33.1-beta.jar;%APP_HOME%\lib\smithy-client-jvm-0.28.1.jar;%APP_HOME%\lib\aws-credentials-jvm-0.28.1.jar;%APP_HOME%\lib\http-auth-jvm-0.28.1.jar;%APP_HOME%\lib\crt-util-jvm-0.28.0.jar;%APP_HOME%\lib\http-auth-api-jvm-0.28.1.jar;%APP_HOME%\lib\http-jvm-0.28.1.jar;%APP_HOME%\lib\identity-api-jvm-0.28.1.jar;%APP_HOME%\lib\telemetry-defaults-jvm-0.28.1.jar;%APP_HOME%\lib\logging-slf4j2-jvm-0.28.1.jar;%APP_HOME%\lib\telemetry-api-jvm-0.28.1.jar;%APP_HOME%\lib\serde-json-jvm-0.28.1.jar;%APP_HOME%\lib\serde-xml-jvm-0.28.1.jar;%APP_HOME%\lib\serde-form-url-jvm-0.28.1.jar;%APP_HOME%\lib\serde-jvm-0.28.1.jar;%APP_HOME%\lib\runtime-core-jvm-0.28.1.jar;%APP_HOME%\lib\aws-crt-kotlin-jvm-0.8.0.jar;%APP_HOME%\lib\kotlinx-coroutines-jdk8-1.7.3.jar;%APP_HOME%\lib\okhttp-coroutines-jvm-5.0.0-alpha.11.jar;%APP_HOME%\lib\kotlinx-coroutines-core-jvm-1.7.3.jar;%APP_HOME%\lib\okhttp-jvm-5.0.0-alpha.11.jar;%APP_HOME%\lib\okio-jvm-3.3.0.jar;%APP_HOME%\lib\kotlin-stdlib-jdk8-1.9.0.jar;%APP_HOME%\lib\gson-2.10.jar;%APP_HOME%\lib\kotlin-stdlib-jdk7-1.9.0.jar;%APP_HOME%\lib\atomicfu-jvm-0.22.0.jar;%APP_HOME%\lib\kotlin-stdlib-1.9.10.jar;%APP_HOME%\lib\kotlin-stdlib-common-1.9.10.jar;%APP_HOME%\lib\annotations-23.0.0.jar;%APP_HOME%\lib\slf4j-api-2.0.6.jar;%APP_HOME%\lib\aws-crt-0.27.4.jar + + +@rem Execute athena +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %ATHENA_OPTS% -classpath "%CLASSPATH%" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable ATHENA_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%ATHENA_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/kotlin/services/athena/build/test-results/test/binary/output.bin b/kotlin/services/athena/build/test-results/test/binary/output.bin new file mode 100644 index 00000000000..e69de29bb2d diff --git a/kotlin/services/athena/build/test-results/test/binary/output.bin.idx b/kotlin/services/athena/build/test-results/test/binary/output.bin.idx new file mode 100644 index 00000000000..f76dd238ade Binary files /dev/null and b/kotlin/services/athena/build/test-results/test/binary/output.bin.idx differ diff --git a/kotlin/services/athena/build/test-results/test/binary/results.bin b/kotlin/services/athena/build/test-results/test/binary/results.bin new file mode 100644 index 00000000000..e69de29bb2d diff --git a/kotlin/services/athena/build/tmp/jar/MANIFEST.MF b/kotlin/services/athena/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000000..59499bce4a2 --- /dev/null +++ b/kotlin/services/athena/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/kotlin/services/athena/gradle/wrapper/gradle-wrapper.jar b/kotlin/services/athena/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 00000000000..ccebba7710d Binary files /dev/null and b/kotlin/services/athena/gradle/wrapper/gradle-wrapper.jar differ diff --git a/kotlin/services/athena/gradle/wrapper/gradle-wrapper.properties b/kotlin/services/athena/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000000..42defcc94b3 --- /dev/null +++ b/kotlin/services/athena/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +networkTimeout=10000 +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/kotlin/services/athena/gradlew b/kotlin/services/athena/gradlew new file mode 100644 index 00000000000..79a61d421cc --- /dev/null +++ b/kotlin/services/athena/gradlew @@ -0,0 +1,244 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/kotlin/services/athena/gradlew.bat b/kotlin/services/athena/gradlew.bat new file mode 100644 index 00000000000..93e3f59f135 --- /dev/null +++ b/kotlin/services/athena/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/kotlin/services/athena/out/production/classes/META-INF/athena.kotlin_module b/kotlin/services/athena/out/production/classes/META-INF/athena.kotlin_module new file mode 100644 index 00000000000..fddd518682f Binary files /dev/null and b/kotlin/services/athena/out/production/classes/META-INF/athena.kotlin_module differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class new file mode 100644 index 00000000000..148d576d5e1 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class new file mode 100644 index 00000000000..77214354104 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class new file mode 100644 index 00000000000..1feb6e10679 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$createNamedQuery$3$resp$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class new file mode 100644 index 00000000000..dfb59295bd9 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..0e80e32b583 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt.class new file mode 100644 index 00000000000..d3305c2118b Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/CreateNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class new file mode 100644 index 00000000000..f64b63c20a9 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class new file mode 100644 index 00000000000..bbd1310d773 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class new file mode 100644 index 00000000000..2d943e8eb7d Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$deleteQueryName$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..08115887ab0 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt.class new file mode 100644 index 00000000000..6c091d8b011 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/DeleteNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class new file mode 100644 index 00000000000..fca767fa35f Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class new file mode 100644 index 00000000000..9def84ccf51 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class new file mode 100644 index 00000000000..32aa8c5c2a4 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$listNamedQueries$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class new file mode 100644 index 00000000000..087bd57531a Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt.class new file mode 100644 index 00000000000..114860b59b8 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListNamedQueryExampleKt.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class new file mode 100644 index 00000000000..9a544253d51 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class new file mode 100644 index 00000000000..d7270521cc5 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class new file mode 100644 index 00000000000..3172dd9ce7e Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$listQueryIds$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class new file mode 100644 index 00000000000..510c071a68c Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt$main$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt.class new file mode 100644 index 00000000000..a7d1c8b8c10 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/ListQueryExecutionsExampleKt.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$1.class new file mode 100644 index 00000000000..94e647d7217 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$2.class new file mode 100644 index 00000000000..205add1b5eb Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$main$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class new file mode 100644 index 00000000000..a1b3eabf7ad Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class new file mode 100644 index 00000000000..4f421322802 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class new file mode 100644 index 00000000000..182f3aca3f0 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$processResultRows$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class new file mode 100644 index 00000000000..16d70cf5bef Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class new file mode 100644 index 00000000000..7dad38df0e6 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class new file mode 100644 index 00000000000..fd190033097 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$queryExecutionContextOb$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class new file mode 100644 index 00000000000..cd6c8c80e93 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class new file mode 100644 index 00000000000..b3b2caa542e Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$submitAthenaQuery$resultConfigurationOb$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class new file mode 100644 index 00000000000..cd1e8f75395 Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class new file mode 100644 index 00000000000..68b79c4592f Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$2.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class new file mode 100644 index 00000000000..8422b2422aa Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt$waitForQueryToComplete$request$1.class differ diff --git a/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt.class b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt.class new file mode 100644 index 00000000000..ec796f8065f Binary files /dev/null and b/kotlin/services/athena/out/production/classes/com/kotlin/athena/StartQueryExampleKt.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$SecretValues.class b/kotlin/services/athena/out/test/classes/AthenaTest$SecretValues.class new file mode 100644 index 00000000000..ed9473f1324 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$SecretValues.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$createNamedQueryTest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$createNamedQueryTest$1.class new file mode 100644 index 00000000000..a6d81149d41 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$createNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$deleteNamedQueryTest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$deleteNamedQueryTest$1.class new file mode 100644 index 00000000000..2dd676df992 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$deleteNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$1.class new file mode 100644 index 00000000000..64e5de0f3a0 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$2.class b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$2.class new file mode 100644 index 00000000000..bd8646a12d2 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$2.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$valueRequest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$valueRequest$1.class new file mode 100644 index 00000000000..c9797e6997a Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$getSecretValues$valueRequest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$listNamedQueryTest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$listNamedQueryTest$1.class new file mode 100644 index 00000000000..93cac0dfd14 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$listNamedQueryTest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$listQueryExecutionsTest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$listQueryExecutionsTest$1.class new file mode 100644 index 00000000000..a07bfc4b60f Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$listQueryExecutionsTest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$setup$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$setup$1.class new file mode 100644 index 00000000000..ae763f809ee Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$setup$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest$startQueryExampleTest$1.class b/kotlin/services/athena/out/test/classes/AthenaTest$startQueryExampleTest$1.class new file mode 100644 index 00000000000..02f1c98e410 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest$startQueryExampleTest$1.class differ diff --git a/kotlin/services/athena/out/test/classes/AthenaTest.class b/kotlin/services/athena/out/test/classes/AthenaTest.class new file mode 100644 index 00000000000..e681df8b3f6 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/AthenaTest.class differ diff --git a/kotlin/services/athena/out/test/classes/META-INF/athena_test.kotlin_module b/kotlin/services/athena/out/test/classes/META-INF/athena_test.kotlin_module new file mode 100644 index 00000000000..1e9f2ca4d18 Binary files /dev/null and b/kotlin/services/athena/out/test/classes/META-INF/athena_test.kotlin_module differ diff --git a/kotlin/services/athena/src/test/kotlin/AthenaTest.kt b/kotlin/services/athena/src/test/kotlin/AthenaTest.kt new file mode 100644 index 00000000000..24c2f058846 --- /dev/null +++ b/kotlin/services/athena/src/test/kotlin/AthenaTest.kt @@ -0,0 +1,117 @@ +/* + Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + SPDX-License-Identifier: Apache-2.0 +*/ + +import aws.sdk.kotlin.runtime.auth.credentials.EnvironmentCredentialsProvider +import aws.sdk.kotlin.services.secretsmanager.SecretsManagerClient +import aws.sdk.kotlin.services.secretsmanager.model.GetSecretValueRequest +import com.google.gson.Gson +import com.kotlin.athena.createNamedQuery +import com.kotlin.athena.deleteQueryName +import com.kotlin.athena.listNamedQueries +import com.kotlin.athena.listQueryIds +import com.kotlin.athena.processResultRows +import com.kotlin.athena.submitAthenaQuery +import com.kotlin.athena.waitForQueryToComplete +import kotlinx.coroutines.runBlocking +import org.junit.jupiter.api.Assertions.assertTrue +import org.junit.jupiter.api.BeforeAll +import org.junit.jupiter.api.DisplayName +import org.junit.jupiter.api.MethodOrderer.OrderAnnotation +import org.junit.jupiter.api.Nested +import org.junit.jupiter.api.Order +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestInstance +import org.junit.jupiter.api.TestMethodOrder + +@TestInstance(TestInstance.Lifecycle.PER_CLASS) +@TestMethodOrder(OrderAnnotation::class) +class AthenaTest { + private var nameQuery: String? = null + private var queryString: String? = null + private var database: String? = null + private var outputLocation: String? = null + private var queryId: String? = null + + @BeforeAll + fun setup() = runBlocking { + // Get the values to run these tests from AWS Secrets Manager. + val gson = Gson() + val json = getSecretValues() + val values = gson.fromJson(json, SecretValues::class.java) + nameQuery = values.nameQuery.toString() + queryString = values.queryString.toString() + database = values.database.toString() + outputLocation = values.outputLocation.toString() + + // Uncomment this code block if you prefer using a config.properties file to retrieve AWS values required for these tests. + /* + val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties") + val prop = Properties() + prop.load(input) + nameQuery = prop.getProperty("nameQuery") + queryString = prop.getProperty("queryString") + database = prop.getProperty("database") + outputLocation = prop.getProperty("outputLocation") + */ + } + + @Test + @Order(1) + fun createNamedQueryTest() = runBlocking { + queryId = createNamedQuery(queryString.toString(), nameQuery.toString(), database.toString()) + queryId?.let { assertTrue(it.isNotEmpty()) } + println("Test 1 passed") + } + + @Test + @Order(2) + fun listNamedQueryTest() = runBlocking { + listNamedQueries() + println("Test 2 passed") + } + + @Test + @Order(3) + fun listQueryExecutionsTest() = runBlocking { + listQueryIds() + println("Test 3 passed") + } + + @Test + @Order(4) + fun startQueryExampleTest() = runBlocking { + val queryExecutionId = submitAthenaQuery(queryString.toString(), database.toString(), outputLocation.toString()) + waitForQueryToComplete(queryExecutionId) + processResultRows(queryExecutionId) + println("Test 4 passed") + } + + @Test + @Order(5) + fun deleteNamedQueryTest() = runBlocking { + deleteQueryName(queryId) + println("Test 5 passed") + } + + private suspend fun getSecretValues(): String { + val secretName = "test/athena" + val valueRequest = GetSecretValueRequest { + secretId = secretName + } + SecretsManagerClient { region = "us-east-1"; credentialsProvider = EnvironmentCredentialsProvider() }.use { secretClient -> + val valueResponse = secretClient.getSecretValue(valueRequest) + return valueResponse.secretString.toString() + } + } + + @Nested + @DisplayName("A class used to get test values from test/xray (an AWS Secrets Manager secret)") + internal class SecretValues { + val nameQuery: String? = null + val queryString: String? = null + val outputLocation: String? = null + val database: String? = null + } +}