qa: Generalise `extract_benchmark_data` in `performance-measurements.sh`

This commit is contained in:
Jack Grigg 2022-06-21 23:58:38 +00:00
parent eadfc028d6
commit e6d81e0fc1
1 changed files with 11 additions and 7 deletions

View File

@ -135,14 +135,14 @@ function zcashd_valgrind_stop {
}
function extract_benchmark_data {
if [ -f "block-107134.tar.xz" ]; then
if [ -f "$1.tar.xz" ]; then
# Check the hash of the archive:
"$SHA256CMD" $SHA256ARGS -c <<EOF
4bd5ad1149714394e8895fa536725ed5d6c32c99812b962bfa73f03b5ffad4bb block-107134.tar.xz
$2 $1.tar.xz
EOF
ARCHIVE_RESULT=$?
else
echo "block-107134.tar.xz not found."
echo "$1.tar.xz not found."
ARCHIVE_RESULT=1
fi
if [ $ARCHIVE_RESULT -ne 0 ]; then
@ -153,7 +153,11 @@ EOF
echo "Usage details are inside the Python script."
exit 1
fi
xzcat block-107134.tar.xz | tar x -C "$DATADIR/regtest"
xzcat $1.tar.xz | tar x -C "$DATADIR/regtest"
}
function extract_benchmark_data_107134 {
extract_benchmark_data block-107134 4bd5ad1149714394e8895fa536725ed5d6c32c99812b962bfa73f03b5ffad4bb
}
@ -218,7 +222,7 @@ case "$1" in
zcash_rpc zcbenchmark incnotewitnesses 100 "${@:3}"
;;
connectblockslow)
extract_benchmark_data
extract_benchmark_data_107134
zcash_rpc zcbenchmark connectblockslow 10
;;
sendtoaddress)
@ -280,7 +284,7 @@ case "$1" in
zcash_rpc zcbenchmark incnotewitnesses 1 "${@:3}"
;;
connectblockslow)
extract_benchmark_data
extract_benchmark_data_107134
zcash_rpc zcbenchmark connectblockslow 1
;;
sendtoaddress)
@ -340,7 +344,7 @@ case "$1" in
zcash_rpc zcbenchmark incnotewitnesses 1 "${@:3}"
;;
connectblockslow)
extract_benchmark_data
extract_benchmark_data_107134
zcash_rpc zcbenchmark connectblockslow 1
;;
*)