#!/bin/bash # Clean: shellcheck -e 2001 ./tcwg-benchmark-results.sh set -ex # Make shellcheck happy and workaround Jenkins not defining variables # for empty arguments. results_id="$results_id" results_ref="$results_ref" # Jenkins doesn't define variables when parameter value is empty (like cflags), # so enable "set -u" only after above binding of variables. set -u results_top="dev-01.tcwglab:/home/tcwg-benchmark/results" rsync -az --delete "$results_top-$results_id/" results/ rsync -az --delete "$results_top-$results_ref/" baseline/ for i in baseline results; do bmk-scripts/perfdatadir2csv.sh --buildid-dir local -t --num 0 --format sample --sort-field sample --results-dir "$i/" > "time-$i.csv" bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample --sort-field sample --results-dir "$i/" > "sample-$i.csv" done mkdir -p artifacts bmk-scripts/csvs2table.py --relative time-baseline.csv time-results.csv > artifacts/time.csv bmk-scripts/csvs2table.py --relative sample-baseline.csv sample-results.csv > artifacts/sample.csv exit 0