Skip to content

Commit b59fb4e

Browse files
[integ-test-framework] Make OS rotation deterministic
This issue was discovered because there were some tests running with the same OS for a few days
1 parent c6dc60f commit b59fb4e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tests/integration-tests/framework/tests_configuration/config_renderer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ def _propagate_os_jinja_variables(prefix, result, today_number, supported_x86_os
7171
supported_arm_oses = supported_x86_oses
7272
# The OS list is the intersection of supported OSes and available AMIs.
7373
# If the intersection is empty, fallback to supported OS to prevent the framework from failing of div by 0
74-
available_amis_oss_x86 = list(set(supported_x86_oses) & set(available_amis_oss_x86)) or supported_x86_oses
75-
available_amis_oss_arm = list(set(supported_arm_oses) & set(available_amis_oss_arm)) or supported_arm_oses
74+
available_amis_oss_x86 = sorted(list(set(supported_x86_oses) & set(available_amis_oss_x86))) or supported_x86_oses
75+
available_amis_oss_arm = sorted(list(set(supported_arm_oses) & set(available_amis_oss_arm))) or supported_arm_oses
7676
for index in range(len(supported_x86_oses)):
7777
result[f"{prefix}OS_X86_{index}"] = available_amis_oss_x86[(today_number + index) % len(available_amis_oss_x86)]
7878
result[f"{prefix}OS_ARM_{index}"] = available_amis_oss_arm[(today_number + index) % len(available_amis_oss_arm)]

0 commit comments

Comments
 (0)