diff --git a/clusterloader2/testing/list/config.yaml b/clusterloader2/testing/list/config.yaml index 7fcd7a5d4d..1ac920f631 100644 --- a/clusterloader2/testing/list/config.yaml +++ b/clusterloader2/testing/list/config.yaml @@ -4,7 +4,7 @@ {{$configMapGroup := DefaultParam .CL2_LIST_CONFIG_MAP_GROUP "list-configmap"}} {{$listReplicas := DefaultParam .CL2_LIST_BENCHMARK_PODS 1}} -{{$contentType := DefaultParam .CL2_LIST_BENCHMARK_CONTENT_TYPE "json"}} +{{$contentTypes := (DefaultParam .CL2_LIST_BENCHMARK_CONTENT_TYPE "json") | StringSplit}} name: list-benchmark namespace: @@ -56,19 +56,20 @@ steps: bytes: {{$configMapBytes}} group: {{$configMapGroup}} +{{- range $i, $ct := $contentTypes }} - module: path: modules/list-benchmark.yaml params: - namePrefix: "list-configmaps-" + namePrefix: "list-configmaps-{{$ct}}-" replicas: {{$listReplicas}} uri: /api/v1/configmaps?resourceVersion=0 namespaced: false - contentType: {{$contentType}} + contentType: {{$ct}} - module: path: /modules/measurements.yaml params: action: start -- name: Wait 5 minutes +- name: Wait 5 minutes for {{$ct}} measurements: - Identifier: Wait Method: Sleep @@ -81,5 +82,27 @@ steps: - module: path: modules/list-benchmark.yaml params: - namePrefix: "list-configmaps-" + namePrefix: "list-configmaps-{{$ct}}-" replicas: 0 +- name: Deleting list-configmaps-{{$ct}}-deployment + phases: + - tuningSet: Sequence + replicasPerNamespace: 0 + namespaceRange: + min: 0 + max: 0 + basename: list-benchmark + objectBundle: + - basename: "list-configmaps-{{$ct}}-deploy" + objectTemplatePath: deployment.yaml + templateFillMap: + Replicas: {{$listReplicas}} + Uri: /api/v1/configmaps?resourceVersion=0 + ContentType: {{$ct}} +- name: Wait 5 minutes for apiserver garbage collection + measurements: + - Identifier: Wait + Method: Sleep + Params: + duration: 5m +{{- end }}