Skip to content

Commit 5c03cc7

Browse files
committed
Run benchmark steps even if previous steps have failed, and always publish artifacts
It might be useful to have a partial result even if some runs (for some VM) are failed.
1 parent 823e814 commit 5c03cc7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

.teamcity/settings.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ object Kotlin_Benchmarks_Wasm_Main : BuildType({
323323
name = "Main"
324324

325325
artifactRules = "build/reports/benchmarks => reports"
326-
publishArtifacts = PublishMode.SUCCESSFUL
326+
publishArtifacts = PublishMode.ALWAYS
327327

328328
params {
329329
param("kotlin-version", "%dep.Kotlin_KotlinDev_CompilerDistAndMavenArtifacts.build.number%")
@@ -363,36 +363,43 @@ object Kotlin_Benchmarks_Wasm_Main : BuildType({
363363
name = "wasmBenchmark_v8"
364364
tasks = ":wasmFastMicroBenchmark :wasmSlowMicroBenchmark :wasmFastMacroBenchmark :wasmSlowMacroBenchmark"
365365
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
366+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
366367
}
367368
gradle {
368369
name = "wasmBenchmark_sm"
369370
tasks = ":jsShell_wasmFastMicroBenchmark :jsShell_wasmSlowMicroBenchmark :jsShell_wasmFastMacroBenchmark :jsShell_wasmSlowMacroBenchmark"
370371
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
372+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
371373
}
372374
gradle {
373375
name = "wasmOptBenchmark_v8"
374376
tasks = ":wasmOptFastMicroBenchmark :wasmOptSlowMicroBenchmark :wasmOptFastMacroBenchmark :wasmOptSlowMacroBenchmark"
375377
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
378+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
376379
}
377380
gradle {
378381
name = "wasmOptBenchmark_sm"
379382
tasks = ":jsShell_wasmOptFastMicroBenchmark :jsShell_wasmOptSlowMicroBenchmark :jsShell_wasmOptFastMacroBenchmark :jsShell_wasmOptSlowMacroBenchmark"
380383
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
384+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
381385
}
382386
gradle {
383387
name = "jsBenchmark_v8"
384388
tasks = ":jsFastMicroBenchmark :jsSlowMicroBenchmark :jsFastMacroBenchmark :jsSlowMacroBenchmark"
385389
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
390+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
386391
}
387392
gradle {
388393
name = "jsBenchmark_sm"
389394
tasks = ":jsShell_jsFastMicroBenchmark :jsShell_jsSlowMicroBenchmark :jsShell_jsFastMacroBenchmark :jsShell_jsSlowMacroBenchmark"
390395
gradleParams = "--rerun-tasks -Pkotlin_version=%kotlin-version%"
396+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
391397
}
392398
gradle {
393399
name = "reportAllTargetsToTC"
394400
tasks = ":reportAllTargetsToTC"
395401
gradleParams = "-Pkotlin_version=%kotlin-version%"
402+
executionMode = BuildStep.ExecutionMode.RUN_ON_FAILURE
396403
}
397404
}
398405

0 commit comments

Comments
 (0)