benchmarks/driver.sh: also quote path to benchmarks

I had only tested with a space in the path to the fish binary, but
not with a space in the path to the repository.

Closes #8559
This commit is contained in:
Johannes Altmanninger 2021-12-20 06:43:20 +01:00
parent 70f2899fcd
commit 5211735965

View file

@ -29,10 +29,12 @@ for benchmark in "$BENCHMARKS_DIR"/*; do
fi
if command -v hyperfine >/dev/null 2>&1; then
cmd1="$(quote "${FISH_PATH}") $(quote "$benchmark") > /dev/null"
if [ -n "$FISH2_PATH" ]; then
hyperfine "$(quote "${FISH_PATH}") $benchmark > /dev/null" "$(quote "${FISH2_PATH}") $benchmark > /dev/null"
cmd2="$(quote "${FISH2_PATH}") $(quote "$benchmark") > /dev/null"
hyperfine "$cmd1" "$cmd2"
else
hyperfine "$(quote "${FISH_PATH}") $benchmark > /dev/null"
hyperfine "$cmd1"
fi
fi
done