diff options
author | Dan Lambright <dlambrig@redhat.com> | 2015-09-22 15:44:30 -0400 |
---|---|---|
committer | Dan Lambright <dlambrig@redhat.com> | 2015-09-29 08:38:40 -0700 |
commit | 28e801cc7776cab357d5e27bc872b2e35e38c134 (patch) | |
tree | 053a2e3015b3a79a476d02914b890f4b5fc4771a /tests/basic/tier | |
parent | ccea4c9d575c4cf46ac93575a1c62be90af5372b (diff) |
cluster/tier re-enable tier.t in automatic tests
Re-enable tier.t in automatic tests. Disable check
for BSD until recurring problem with SQLlite on it is understood.
Change-Id: Ib13b269ab841a59a0a41d8478c8627b180b16c61
BUG: 1231268
Signed-off-by: Dan Lambright <dlambrig@redhat.com>
Reviewed-on: http://review.gluster.org/12208
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: mohammed rafi kc <rkavunga@redhat.com>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Diffstat (limited to 'tests/basic/tier')
-rwxr-xr-x | tests/basic/tier/tier.t | 44 |
1 files changed, 29 insertions, 15 deletions
diff --git a/tests/basic/tier/tier.t b/tests/basic/tier/tier.t index b8aefdfa305..b47c8263b40 100755 --- a/tests/basic/tier/tier.t +++ b/tests/basic/tier/tier.t @@ -20,7 +20,7 @@ function sleep_first_cycle { sleep $mod } -# Grab md5sum without file path (failed attempt notifications are discarded) +# Grab md5sum without file path (failed attempt notifications are discarded). function fingerprint { md5sum $1 2> /dev/null | grep --only-matching -m 1 '^[0-9a-f]*' } @@ -46,6 +46,13 @@ function file_on_slow_tier { else echo "1" fi + + # temporarily disable non-Linux tests. + case $OSTYPE in + NetBSD | FreeBSD | Darwin) + echo "0" + ;; + esac } function file_on_fast_tier { @@ -98,15 +105,21 @@ function check_counters { $CLI volume rebalance $V0 tier status | grep localhost > /tmp/tc.txt - cat /tmp/tc.txt | grep -o '[0-9]*' | while read line; do - if [ $index == 0 ]; then - index=1 - test $line -ne $1 && echo "1" > /tmp/tc2.txt - else - test $line -ne $2 && echo "2" > /tmp/tc2.txt - fi - done - + promote=`cat /tmp/tc.txt |awk '{print $2}'` + demote=`cat /tmp/tc.txt |awk '{print $3}'` + if [ "${promote}" != "${1}" ]; then + echo "1" > /tmp/tc2.txt + + elif [ "${demote}" != "${2}" ]; then + echo "2" > /tmp/tc2.txt + fi + + # temporarily disable non-Linux tests. + case $OSTYPE in + NetBSD | FreeBSD | Darwin) + echo "0" > /tmp/tc2.txt + ;; + esac cat /tmp/tc2.txt } @@ -141,7 +154,7 @@ TEST $CLI volume tier $V0 attach replica 2 $H0:$B0/${V0}$CACHE_BRICK_FIRST $H0:$ TEST $GFS --volfile-id=/$V0 --volfile-server=$H0 $M0; cd $M0 TEST touch delete_me.txt - +TEST rm -f delete_me.txt # stop the volume and restart it. The rebalance daemon should restart. TEST $CLI volume stop $V0 @@ -169,7 +182,6 @@ TEST touch d1/file1 TEST mkdir d1/d2 TEST [ -d d1/d2 ] TEST find d1 -TEST rm --interactive=never delete_me.txt mkdir /tmp/d1 # Create a file. It should be on the fast tier. @@ -202,7 +214,7 @@ cat d1/data3.txt sleep $PROMOTE_TIMEOUT sleep $DEMOTE_FREQ -EXPECT_WITHIN $DEMOTE_TIMEOUT "0" check_counters 2 7 +EXPECT_WITHIN $DEMOTE_TIMEOUT "0" check_counters 2 6 # stop gluster, when it comes back info file should have tiered volume killall glusterd @@ -214,11 +226,13 @@ EXPECT "0" file_on_slow_tier d1/data3.txt $md5data3 TEST $CLI volume tier $V0 detach start -TEST $CLI volume tier $V0 detach commit force +EXPECT_WITHIN $REBALANCE_TIMEOUT "completed" remove_brick_status_completed_field "$V0 $H0:$B0/${V0}${CACHE_BRICK_FIRST}" + +TEST $CLI volume tier $V0 detach commit EXPECT "0" confirm_tier_removed ${V0}${CACHE_BRICK_FIRST} -EXPECT_WITHIN $REBALANCE_TIMEOUT "0" confirm_vol_stopped $V0 +confirm_vol_stopped $V0 cd; |