From d7fb80e032576c5093b145928345044e00482f9d Mon Sep 17 00:00:00 2001 From: Kevin Longe <273747162+kvlonge@users.noreply.github.com> Date: Thu, 22 Oct 2026 23:10:33 +0100 Subject: [PATCH] test: compare documented Recall query rows without their duration order --- .../sqlbuild/cli/recall/test_recall_invocation_facts.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/integration/src/sqlbuild/cli/recall/test_recall_invocation_facts.py b/tests/integration/src/sqlbuild/cli/recall/test_recall_invocation_facts.py index b06b81c621..cb79e30414 100644 --- a/tests/integration/src/sqlbuild/cli/recall/test_recall_invocation_facts.py +++ b/tests/integration/src/sqlbuild/cli/recall/test_recall_invocation_facts.py @@ -85,10 +85,11 @@ def test_given_an_orchestrated_build_when_running_the_documented_queries_then_th assert built.returncode == 0, built.stderr assert len(commands) == 4 assert answered.returncode == 0, answered.stderr - assert ( - selected_columns(result=json.loads(answered.stdout), columns=test_case.columns) - == test_case.expected_rows - ) + # Row order follows measured durations, so compare the rows without their order. + assert sorted( + selected_columns(result=json.loads(answered.stdout), columns=test_case.columns), + key=repr, + ) == sorted(test_case.expected_rows, key=repr) assert printed.returncode == 0, printed.stderr assert len(printed.stdout.splitlines()) == 50 assert printed.stdout.endswith(built.stdout.splitlines(keepends=True)[-1])