The distribution tar that is included as an asset in the Github release if 0.33.4 contains a script called benchmark.sh, which is used to run tests. One of the examples given in the script's comments is benchmark.sh 1 *. This is meant as a wildcard to be passed to the test runner but expands to a file list. Quoting the wildcard like benchmark,.sh 1 "*" is no help.
Investigation shows that the passing of the variable to a called process $(echo "${TEST_WILD"} is the culprit. Quoting doesn't work.
Find a way to get the wildcard to be seen as a literal *, rather than an expansion value.
Fix the issue in the attach tar for the 0.33.4 release
The distribution tar that is included as an asset in the Github release if 0.33.4 contains a script called benchmark.sh, which is used to run tests. One of the examples given in the script's comments is
benchmark.sh 1 *
. This is meant as a wildcard to be passed to the test runner but expands to a file list. Quoting the wildcard likebenchmark,.sh 1 "*"
is no help.Investigation shows that the passing of the variable to a called process
$(echo "${TEST_WILD"}
is the culprit. Quoting doesn't work.*
, rather than an expansion value.