Skip to content
Snippets Groups Projects
Commit 75e2dc63 authored by Sören Henning's avatar Sören Henning
Browse files

Support patching load generator from resources and sut from load dimension

parent 40b904ee
No related branches found
No related tags found
No related merge requests found
Pipeline #10432 passed
...@@ -40,14 +40,25 @@ class KubernetesBenchmarkDeploymentBuilder (val kubernetesBenchmark: KubernetesB ...@@ -40,14 +40,25 @@ class KubernetesBenchmarkDeploymentBuilder (val kubernetesBenchmark: KubernetesB
val appResources = loadKubernetesResources(kubernetesBenchmark.sut.resources, this.client).toResourceMap() val appResources = loadKubernetesResources(kubernetesBenchmark.sut.resources, this.client).toResourceMap()
val loadGenResources = loadKubernetesResources(kubernetesBenchmark.loadGenerator.resources, this.client).toResourceMap() val loadGenResources = loadKubernetesResources(kubernetesBenchmark.loadGenerator.resources, this.client).toResourceMap()
// patch the load dimension the resources // patch the load dimension
loadPatcherDefinitions.forEach { patcherDefinition -> loadPatcherDefinitions.forEach { patcherDefinition ->
loadGenResources[patcherDefinition.resource] = if (appResources.keys.contains(patcherDefinition.resource)) {
PatchHandler.patchResource(loadGenResources, patcherDefinition, load.toString()) appResources[patcherDefinition.resource] =
PatchHandler.patchResource(appResources, patcherDefinition, load.toString())
} else {
loadGenResources[patcherDefinition.resource] =
PatchHandler.patchResource(loadGenResources, patcherDefinition, load.toString())
}
} }
// patch the resource dimension
resourcePatcherDefinitions.forEach { patcherDefinition -> resourcePatcherDefinitions.forEach { patcherDefinition ->
appResources[patcherDefinition.resource] = if (appResources.keys.contains(patcherDefinition.resource)) {
PatchHandler.patchResource(appResources, patcherDefinition, resource.toString()) appResources[patcherDefinition.resource] =
PatchHandler.patchResource(appResources, patcherDefinition, resource.toString())
} else {
loadGenResources[patcherDefinition.resource] =
PatchHandler.patchResource(loadGenResources, patcherDefinition, resource.toString())
}
} }
// Patch the given overrides // Patch the given overrides
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment