From 45fb353f46c675011e327c05e9d90ea47a91c4b6 Mon Sep 17 00:00:00 2001 From: Chris Evich Date: Thu, 9 Feb 2023 15:39:15 -0500 Subject: [PATCH] Cirrus: Make benchmarks .env file easier to load The `benchmarks.env` file is intended for machine consumption. Including things like a `kB` unit label (like `$MEMTOTAL`) make items difficult to parse. Additionally, multi-value keys (like `$UNAME_RM`) make extra/unnecessary work for the interpreter. Simplify these items and include a data-schema version marker so an interpreter can be made aware/support future format changes. Signed-off-by: Chris Evich --- contrib/cirrus/lib.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/contrib/cirrus/lib.sh b/contrib/cirrus/lib.sh index 0f403ef1c8..6adec80add 100644 --- a/contrib/cirrus/lib.sh +++ b/contrib/cirrus/lib.sh @@ -346,10 +346,12 @@ localbenchmarks() { # Checked above in req_env_vars # shellcheck disable=SC2154 echo "\ +BENCH_ENV_VER=1 CPUTOTAL=$(grep -ce '^processor' /proc/cpuinfo) -INST_TYPE=$EC2_INST_TYPE # one day may include other cloud's VM types. -MEMTOTAL=$(awk -F: '$1 == "MemTotal" { print $2 }' $datadir/benchmarks.env make localbenchmarks | tee $datadir/benchmarks.raw