@@ -9,7 +9,7 @@ SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
99ARTIFACT_DIR=$( python3 -c ' import os, sys; print(os.path.realpath(sys.argv[1]))' " ${ARTIFACT_DIR:- .artifacts} " )
1010mkdir -p " ${ARTIFACT_DIR} "
1111
12- PRS=" ${PRS:- 279 280 281 282 283 284 285 286 287 288 289 290 292 293 294 295} "
12+ PRS=" ${PRS:- 279 280 281 282 283 284 285 286 287 288 289 290 292 293 294 295 307 308 309 310 } "
1313BRANCHES=" ${BRANCHES:- rhdh-v1.7.x main} "
1414
1515CURRENT_VERSION=${CURRENT_VERSION:- 1.8-164}
@@ -47,6 +47,7 @@ gather_artifacts_from_ci() {
4747
4848 output=" ${ARTIFACT_DIR} /.artifacts.${SCALABILITY_SCENARIO} "
4949
50+ rm -rvf " ${output} "
5051 mkdir -p " ${output} "
5152 echo " $RHDH_VERSION " > " $output /rhdh-version.txt"
5253 echo " $PR_NUMBER " > " $output /pr-number.txt"
@@ -135,7 +136,7 @@ Duration"
135136
136137generate_rhdh_perf_charts_for_scenarios () {
137138 # Comparing current version with previous version for each scenario
138- for s in max_concurrency max_concurrency_with_orchestrator max_concurrency_ha_2 rbac rbac_groups rbac_nested orchestrator orchestrator_ha_2; do
139+ for s in max_concurrency max_concurrency_with_orchestrator max_concurrency_ha_2 max_concurrency_ha_3 rbac rbac_groups rbac_nested orchestrator orchestrator_ha_2 orchestrator_ha_3 ; do
139140
140141 export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -${s} -${CURRENT_BASE_VERSION} "
141142 export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -${s} -${PREVIOUS_BASE_VERSION} "
@@ -172,6 +173,26 @@ generate_rhdh_perf_charts_for_scenarios() {
172173 PREVIOUS_VERSION=" 1 Replica<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
173174 generate_rhdh_perf_charts || true
174175
176+ export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -orchestrator_ha_3-${CURRENT_BASE_VERSION} "
177+ export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -orchestrator_ha_2-${CURRENT_BASE_VERSION} "
178+
179+ export SCENARIO=orchestrator_ha_3_vs_2
180+ export OUTPUT_DIR=" ${ARTIFACT_DIR} /.backstage-perf-charts/${SCENARIO} "
181+ export CURRENT_VERSION PREVIOUS_VERSION
182+ CURRENT_VERSION=" 3 Replicas<br>($( cat " ${CURRENT_DIR} /rhdh-version.txt" ) )" || true
183+ PREVIOUS_VERSION=" 2 Replicas<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
184+ generate_rhdh_perf_charts || true
185+
186+ export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -orchestrator_ha_3-${CURRENT_BASE_VERSION} "
187+ export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -orchestrator-${CURRENT_BASE_VERSION} "
188+
189+ export SCENARIO=orchestrator_ha_3_vs_1
190+ export OUTPUT_DIR=" ${ARTIFACT_DIR} /.backstage-perf-charts/${SCENARIO} "
191+ export CURRENT_VERSION PREVIOUS_VERSION
192+ CURRENT_VERSION=" 3 Replicas<br>($( cat " ${CURRENT_DIR} /rhdh-version.txt" ) )" || true
193+ PREVIOUS_VERSION=" 1 Replica<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
194+ generate_rhdh_perf_charts || true
195+
175196 # Comparing Max Concurrency HA
176197 export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency_ha_2-${CURRENT_BASE_VERSION} "
177198 export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency-${CURRENT_BASE_VERSION} "
@@ -182,6 +203,26 @@ generate_rhdh_perf_charts_for_scenarios() {
182203 CURRENT_VERSION=" 2 Replicas<br>($( cat " ${CURRENT_DIR} /rhdh-version.txt" ) )" || true
183204 PREVIOUS_VERSION=" 1 Replica<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
184205 generate_rhdh_perf_charts || true
206+
207+ export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency_ha_3-${CURRENT_BASE_VERSION} "
208+ export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency_ha_2-${CURRENT_BASE_VERSION} "
209+
210+ export SCENARIO=max_concurrency_ha_3_vs_2
211+ export OUTPUT_DIR=" ${ARTIFACT_DIR} /.backstage-perf-charts/${SCENARIO} "
212+ export CURRENT_VERSION PREVIOUS_VERSION
213+ CURRENT_VERSION=" 3 Replicas<br>($( cat " ${CURRENT_DIR} /rhdh-version.txt" ) )" || true
214+ PREVIOUS_VERSION=" 2 Replicas<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
215+ generate_rhdh_perf_charts || true
216+
217+ export CURRENT_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency_ha_3-${CURRENT_BASE_VERSION} "
218+ export PREVIOUS_DIR=" ${ARTIFACT_DIR} /.artifacts.test-${CURRENT_BASE_VERSION} -max_concurrency-${CURRENT_BASE_VERSION} "
219+
220+ export SCENARIO=max_concurrency_ha_3_vs_1
221+ export OUTPUT_DIR=" ${ARTIFACT_DIR} /.backstage-perf-charts/${SCENARIO} "
222+ export CURRENT_VERSION PREVIOUS_VERSION
223+ CURRENT_VERSION=" 3 Replicas<br>($( cat " ${CURRENT_DIR} /rhdh-version.txt" ) )" || true
224+ PREVIOUS_VERSION=" 1 Replica<br>($( cat " ${PREVIOUS_DIR} /rhdh-version.txt" ) )" || true
225+ generate_rhdh_perf_charts || true
185226}
186227
187228all () {
0 commit comments