summaryrefslogtreecommitdiffstats
path: root/api/src
diff options
context:
space:
mode:
authorJeff Darcy <jdarcy@redhat.com>2014-07-14 10:48:01 -0400
committerVijay Bellur <vbellur@redhat.com>2014-07-15 23:00:48 -0700
commit52ca745fb79d36d7587a7913639520c90a121168 (patch)
tree7af836bb4e8ea59e772a9406ac642ac7ba4c623b /api/src
parentde359f8b2aa1be9127b6d27a6283c202d089cd81 (diff)
tests: make dd less noisy
Also fixed one case in quota.t where error output is expected. There are probably other similar cases which can be fixed separately. Change-Id: If80fad0d9fcff6f8ca91d00f4f7b2d5f3fef4256 Signed-off-by: Jeff Darcy <jdarcy@redhat.com> Reviewed-on: http://review.gluster.org/8298 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Humble Devassy Chirammal <humble.devassy@gmail.com> Reviewed-by: Prashanth Pai <ppai@redhat.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
Diffstat (limited to 'api/src')
0 files changed, 0 insertions, 0 deletions
href='#n90'>90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
#!/bin/bash

. $(dirname $0)/../../include.rc
. $(dirname $0)/../../volume.rc
. $(dirname $0)/../../snapshot.rc
. $(dirname $0)/../../traps.rc

cleanup;

ODIR="/var/tmp/gdstates/"
NOEXDIR="/var/tmp/gdstatesfoo/"

function get_daemon_not_supported_part {
        echo $1
}

function get_usage_part {
        echo $7
}

function get_directory_doesnt_exist_part {
        echo $1
}

function get_parsing_arguments_part {
        echo $1
}

function positive_test {
	local text=$("$@")
	echo $text > /dev/stderr
	(echo -n $text | grep -qs ' state dumped to ') || return 1
	local opath=$(echo -n $text | awk '{print $5}')
	[ -r $opath ] || return 1
	rm -f $opath
}

TEST glusterd
TEST pidof glusterd
TEST mkdir -p $ODIR

push_trapfunc rm -rf $ODIR

TEST $CLI volume create $V0 disperse $H0:$B0/b1 $H0:$B0/b2 $H0:$B0/b3
TEST $CLI volume start $V0
TEST $CLI volume tier $V0 attach replica 2 $H0:$B1/b4 $H0:$B1/b5

TEST setup_lvm 1
TEST $CLI volume create $V1 $H0:$L1;
TEST $CLI volume start $V1

TEST $CLI snapshot create ${V1}_snap $V1

TEST positive_test $CLI get-state

TEST positive_test $CLI get-state glusterd

TEST ! $CLI get-state glusterfsd;
ERRSTR=$($CLI get-state glusterfsd 2>&1 >/dev/null);
EXPECT 'glusterd' get_daemon_not_supported_part $ERRSTR;
EXPECT 'Usage:' get_usage_part $ERRSTR;

TEST positive_test $CLI get-state file gdstate

TEST positive_test $CLI get-state glusterd file gdstate

TEST ! $CLI get-state glusterfsd file gdstate;
ERRSTR=$($CLI get-state glusterfsd file gdstate 2>&1 >/dev/null);
EXPECT 'glusterd' get_daemon_not_supported_part $ERRSTR;
EXPECT 'Usage:' get_usage_part $ERRSTR;

TEST positive_test $CLI get-state odir $ODIR

TEST positive_test $CLI get-state glusterd odir $ODIR

TEST positive_test $CLI get-state odir $ODIR file gdstate

TEST positive_test $CLI get-state glusterd odir $ODIR file gdstate

TEST positive_test $CLI get-state detail

TEST positive_test $CLI get-state glusterd detail

TEST positive_test $CLI get-state odir $ODIR detail

TEST positive_test $CLI get-state glusterd odir $ODIR detail

TEST positive_test $CLI get-state glusterd odir $ODIR file gdstate detail