diff options
author | Sandon Van Ness <sandon@inktank.com> | 2013-10-08 11:58:57 -0700 |
---|---|---|
committer | Sandon Van Ness <sandon@inktank.com> | 2013-10-08 11:58:57 -0700 |
commit | 60033c31381d36cbbc6c873d7055cbe735f5deb2 (patch) | |
tree | b9a676d1ca69e5239e5fe557effe3398f4d2ebc5 | |
parent | eb06f3738851d27914704821897ed80104c4c29c (diff) | |
download | ceph-60033c31381d36cbbc6c873d7055cbe735f5deb2.tar.gz |
Go back to $PWD in fsstress.sh if compiling from source.
Although fsstress was being called with a static path the directory
it was writing to was in the current directory so doing a cd to the
source directory that is made in /tmp and then removing it later
caused it to be unable to write the files in a non-existent dir.
This change gets the current path first and cd's back into it after
it is done compiling fsstress.
Issue #6479.
Signed-off-by: Sandon Van Ness <sandon@inktank.com>
Reviewed-by: Alfredo Deza <alfredo.deza@inktank.com>
-rwxr-xr-x | qa/workunits/suites/fsstress.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/qa/workunits/suites/fsstress.sh b/qa/workunits/suites/fsstress.sh index 7f945172687..394e5fad991 100755 --- a/qa/workunits/suites/fsstress.sh +++ b/qa/workunits/suites/fsstress.sh @@ -2,6 +2,7 @@ if [ ! -f /usr/lib/ltp/testcases/bin/fsstress ] then + path=`pwd` mkdir -p /tmp/fsstress cd /tmp/fsstress wget -q -O /tmp/fsstress/ltp-full.tgz http://ceph.com/qa/ltp-full-20091231.tgz @@ -13,6 +14,7 @@ then sudo cp -avf /tmp/fsstress/ltp-full-20091231/testcases/kernel/fs/fsstress/fsstress /usr/lib/ltp/testcases/bin/fsstress sudo chmod 755 /usr/lib/ltp/testcases/bin/fsstress rm -Rf /tmp/fsstress + cd $path fi command="/usr/lib/ltp/testcases/bin/fsstress -d fsstress-`hostname`$$ -l 1 -n 1000 -p 10 -v" |