summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandon Van Ness <sandon@inktank.com>2013-10-08 11:58:57 -0700
committerSandon Van Ness <sandon@inktank.com>2013-10-08 12:05:11 -0700
commit6ff9570726b8ba6a6d1434a40ae86ca9649b05e6 (patch)
tree31bff664451cff5c714c988bbc4e29e73ea90a9a
parent4b911cf81773d43f3574724a0ac97c79e1ab2b22 (diff)
downloadceph-6ff9570726b8ba6a6d1434a40ae86ca9649b05e6.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-xqa/workunits/suites/fsstress.sh2
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"