diff options
| author | Jakob Unterwurzacher | 2021-06-27 11:48:41 +0200 | 
|---|---|---|
| committer | Jakob Unterwurzacher | 2021-06-27 11:48:41 +0200 | 
| commit | db81614cd660372c836e8c5b1cf975d0df5dbbd0 (patch) | |
| tree | ae5c4c021d7a2c5fd0a28253e894030bf203f3d2 | |
| parent | 2a9d70d48f4cc715a6864849cdec91ab08b6fd03 (diff) | |
canonical-benchmarks.bash: handle relative paths
Passing a relative path was broken because we cd'ed
away first.
| -rwxr-xr-x | tests/canonical-benchmarks.bash | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/tests/canonical-benchmarks.bash b/tests/canonical-benchmarks.bash index 71563ab..7b37601 100755 --- a/tests/canonical-benchmarks.bash +++ b/tests/canonical-benchmarks.bash @@ -6,20 +6,24 @@  #  # This is called by the top-level script "benchmark.bash". -cd "$(dirname "$0")" +  MYNAME=$(basename "$0") -MD5="$PWD/stress_tests/linux-3.0.md5sums"  if [ $# -ne 1 ]; then  	echo "usage: $MYNAME TESTDIR"  	exit 1  fi +# Resolve possible relative TESTDIR path before cd'ing away +TESTDIR=$(realpath "$1") +  # Download /tmp/linux-3.0.tar.gz +cd "$(dirname "$0")" +MD5="$PWD/stress_tests/linux-3.0.md5sums"  ./dl-linux-tarball.bash  # cd to TESTDIR -cd "$1" +cd "$TESTDIR"  # Execute command, discard all stdout output, print elapsed time  # (to stderr, unfortunately). | 
