Skip to content

Commit

Permalink
Fix preset filtering in test-runner.
Browse files Browse the repository at this point in the history
  • Loading branch information
TadeasKriz committed Apr 13, 2024
1 parent 48526b0 commit 72cf41e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/smoke-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ jobs:
:test
-PtestLevel=smoke
-PtestType=gradle
"-Pmatrix.targets=${{ inputs.target || 'macosArm64,iosArm64,iosSimulatorArm64' }}"
"-Pmatrix.targets=${{ inputs.target || 'macosArm64' }}"
"-Pmatrix.configurations=${{ inputs.configuration || 'debug' }}"
"-Pmatrix.linkModes=${{ inputs.linkage || 'static,dynamic' }}"
"-Pmatrix.linkModes=${{ inputs.linkage || 'static' }}"
build-root-directory: test-runner
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,12 @@ object SkieTestRunnerConfiguration {
this += SkieTestMatrix.Axis("Target", filteredTargets.filterIsInstance<KotlinTarget.Native.MacOS>())

// TODO: Add filtering
val filteredPresets = targets.presets
this += SkieTestMatrix.Axis("Preset", filteredPresets)
this += SkieTestMatrix.Axis("Preset", filteredPresets.filterIsInstance<KotlinTarget.Preset.Native>())
this += SkieTestMatrix.Axis("Preset", filteredPresets.filterIsInstance<KotlinTarget.Preset.Native.Darwin>())
val presets = targets.presets.takeIf { it.isNotEmpty() } ?: KotlinTarget.Preset.Root.children.presets.filter { preset ->
targets.targets.toSet().intersect(preset.targets.toSet()).isNotEmpty()
}
this += SkieTestMatrix.Axis("Preset", presets)
this += SkieTestMatrix.Axis("Preset", presets.filterIsInstance<KotlinTarget.Preset.Native>())
this += SkieTestMatrix.Axis("Preset", presets.filterIsInstance<KotlinTarget.Preset.Native.Darwin>())
}.associateBy { it.type }

private fun <T: Any> value(property: String, deserialize: (String) -> T?): T? {
Expand Down

0 comments on commit 72cf41e

Please sign in to comment.