diff options
author | Greg Farnum <gregory.farnum@dreamhost.com> | 2012-01-05 02:08:45 +0100 |
---|---|---|
committer | Greg Farnum <gregory.farnum@dreamhost.com> | 2012-01-05 02:11:36 +0100 |
commit | 4ea8ad438f246b7ef3ebf2fa2eb2dba4c0190ab5 (patch) | |
tree | 04b7ae5f636b8d74f71c3f9e6a955020fa65030b /qa/mds | |
parent | qa: fix mdstable script for proper injectargs use. (diff) | |
download | ceph-4ea8ad438f246b7ef3ebf2fa2eb2dba4c0190ab5.tar.xz ceph-4ea8ad438f246b7ef3ebf2fa2eb2dba4c0190ab5.zip |
qa: add a slightly more stressful anchortable test
This creates more than 8 links.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Diffstat (limited to 'qa/mds')
-rwxr-xr-x | qa/mds/test_anchortable.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/qa/mds/test_anchortable.sh b/qa/mds/test_anchortable.sh new file mode 100755 index 00000000000..56be0fb56a0 --- /dev/null +++ b/qa/mds/test_anchortable.sh @@ -0,0 +1,26 @@ +#!/bin/bash -x + +mkdir links +for f in `seq 1 8` +do + mkdir $f + for g in `seq 1 20` + do + touch $f/$g + ln $f/$g links/$f.$g + done +done + +for f in `seq 1 8` +do + echo testing failure point $f + bash -c "pushd . ; cd $bindir ; sleep 10; ./ceph -c $conf mds tell \* injectargs \"--mds_kill_mdstable_at $f\" ; popd" & + bash -c "pushd . ; cd $bindir ; sleep 11 ; ./init-ceph -c $conf start mds ; popd" & + for g in `seq 1 20` + do + rm $f/$g + rm links/$f.$g + sleep 1 + done +done + |