canonical-benchmarks.bash: handle relative paths
Passing a relative path was broken because we cd'ed away first.
This commit is contained in:
parent
2a9d70d48f
commit
db81614cd6
@ -6,20 +6,24 @@
|
|||||||
#
|
#
|
||||||
# This is called by the top-level script "benchmark.bash".
|
# This is called by the top-level script "benchmark.bash".
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
|
||||||
MYNAME=$(basename "$0")
|
MYNAME=$(basename "$0")
|
||||||
MD5="$PWD/stress_tests/linux-3.0.md5sums"
|
|
||||||
|
|
||||||
if [ $# -ne 1 ]; then
|
if [ $# -ne 1 ]; then
|
||||||
echo "usage: $MYNAME TESTDIR"
|
echo "usage: $MYNAME TESTDIR"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Resolve possible relative TESTDIR path before cd'ing away
|
||||||
|
TESTDIR=$(realpath "$1")
|
||||||
|
|
||||||
# Download /tmp/linux-3.0.tar.gz
|
# Download /tmp/linux-3.0.tar.gz
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
MD5="$PWD/stress_tests/linux-3.0.md5sums"
|
||||||
./dl-linux-tarball.bash
|
./dl-linux-tarball.bash
|
||||||
|
|
||||||
# cd to TESTDIR
|
# cd to TESTDIR
|
||||||
cd "$1"
|
cd "$TESTDIR"
|
||||||
|
|
||||||
# Execute command, discard all stdout output, print elapsed time
|
# Execute command, discard all stdout output, print elapsed time
|
||||||
# (to stderr, unfortunately).
|
# (to stderr, unfortunately).
|
||||||
|
Loading…
Reference in New Issue
Block a user