diff options
author | Krishnan Parthasarathi <kparthas@redhat.com> | 2013-08-19 20:44:39 +0530 |
---|---|---|
committer | Krishnan Parthasarathi <kparthas@redhat.com> | 2013-08-20 08:43:45 +0530 |
commit | dff8ed3a38f86474a08904572855db969bab4d6c (patch) | |
tree | 9e7725617a0a6e51c79efe6574e380f6865af808 | |
parent | a194547f5397099fd5073d2bbf72c283b74d0847 (diff) |
tests: add test to verify anonymous fd handling in quota
TODO:
* Need to foreground the "dd" after volume-start command
Change-Id: I4ff09f80bf63d88c0449f7b965cd61815542919e
Signed-off-by: Krishnan Parthasarathi <kparthas@redhat.com>
-rwxr-xr-x | tests/basic/quota-nfs-anon.t | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/basic/quota-nfs-anon.t b/tests/basic/quota-nfs-anon.t new file mode 100755 index 00000000..7b5ea5f2 --- /dev/null +++ b/tests/basic/quota-nfs-anon.t @@ -0,0 +1,46 @@ +#!/bin/bash + +. $(dirname $0)/../include.rc +. $(dirname $0)/../volume.rc + +cleanup; + +TEST glusterd +TEST $CLI volume create $V0 $H0:$B0/${V0}{1} + +function volinfo_field() +{ + local vol=$1; + local field=$2; + + $CLI volume info $vol | grep "^$field: " | sed 's/.*: //'; +} + + +## Verify volume is is created +EXPECT "$V0" volinfo_field $V0 'Volume Name'; +EXPECT 'Created' volinfo_field $V0 'Status'; + + +## Start volume and verify +TEST $CLI volume start $V0; +EXPECT 'Started' volinfo_field $V0 'Status'; + +TEST $CLI volume quota $V0 enable; + +## Mount NFS +TEST mount -t nfs -o nolock,soft,intr $H0:/$V0 $N0; +mkdir -p $N0/0/1 +TEST $CLI volume quota $V0 limit-usage /0/1 1GB 75%; + +deep=/0/1/2/3/4/5/6/7/8/9 +mkdir -p $N0/$deep +dd if=/dev/zero of=$N0/$deep/file bs=1M count=502 & + +kill_brick $V0 $H0 $B0/${V0}{1} +kill -TERM $(get_nfs_pid) + +$CLI volume start $V0 force; + + +cleanup; |