Skip to content

Commit ca1f02b

Browse files
scalability framework: ensure stable sort ordering of workloads (#23529)
1 parent 37ceda6 commit ca1f02b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

test/scalability/mzcompose.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def get_baseline_and_other_endpoints(
269269

270270

271271
def get_workload_classes(args: argparse.Namespace) -> list[type[Workload]]:
272-
return (
272+
workload_classes = (
273273
[globals()[workload] for workload in args.workload]
274274
if args.workload
275275
else [
@@ -279,6 +279,11 @@ def get_workload_classes(args: argparse.Namespace) -> list[type[Workload]]:
279279
]
280280
)
281281

282+
# sort classes to ensure a stable order
283+
workload_classes.sort(key=lambda cls: cls.__name__)
284+
285+
return workload_classes
286+
282287

283288
def report_regression_result(
284289
baseline_endpoint: Endpoint | None,

0 commit comments

Comments
 (0)