From d5875c15544a98657bd4c58966b731418bf05b48 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 27 Jun 2026 16:13:56 +0200 Subject: [PATCH] nix(loadtest): refactor loadtest-against No need to duplicate this code, all of it is right there. --- nix/tools/loadtest.nix | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/nix/tools/loadtest.nix b/nix/tools/loadtest.nix index 9ea0d8a88..c47b54428 100644 --- a/nix/tools/loadtest.nix +++ b/nix/tools/loadtest.nix @@ -146,8 +146,8 @@ let workingDir = "/"; } '' - # run loadtest for every target - for tgt in "''${_arg_target[@]}"; do + # run loadtest for every target and HEAD + for tgt in "''${_arg_target[@]}" HEAD; do cat << EOF @@ -169,22 +169,6 @@ let EOF done - - # run loadtest once on HEAD - - cat << EOF - - Running "$_arg_kind" loadtest on HEAD... - - EOF - - ${loadtest} -k "$_arg_kind" -m "$PWD/loadtest/head.csv" --output "$PWD/loadtest/head.bin" --testdir "$PWD/test/load" - - cat << EOF - - Done running on HEAD. - - EOF ''; reporter = @@ -217,7 +201,7 @@ let def evaluate_change(df): try: - return ((df['head'] / df['main'] - 1) * 100) \ + return ((df['HEAD'] / df['main'] - 1) * 100) \ .map(lambda r: "{icon} {ratio:.1f} %".format( ratio=r, # Hardcoded failure threshold for CI is 5% here.