geo-rep: Fix invalid disk size in gverify.sh

Problem:
        Due to the wrong interpretation of disk size, gverify.sh script
exits in between with error "integer expression expected".
This error can be observed, only if gverify.sh is run standalone.

Solution:
        Fix the interpretation of disk size.

Also, verify that master and slave's gluster version are same.

Change-Id: Id095dfffd07a93a535a380f617ad215230979870
BUG: 1305839
Signed-off-by: Saravanakumar Arumugam <sarumuga@redhat.com>
Reviewed-on: http://review.gluster.org/13407
Smoke: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Aravinda VK <avishwan@redhat.com>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
This commit is contained in:
Saravanakumar Arumugam 2016-02-09 16:44:03 +05:30 committed by Jeff Darcy
parent 9afe93bee8
commit a35bfdaa62

View File

@ -60,9 +60,9 @@ function disk_usage()
esac
if [[ "X$os" = "XNetBSD" ]]; then
echo $(df -P "$1")
echo $(df -P "$1" | tail -1)
else
echo $(df -P -B1 "$1")
echo $(df -P -B1 "$1" | tail -1)
fi;
}
@ -100,8 +100,8 @@ function master_stats()
exit 1;
fi;
cd $d;
disk_size=$(disk_usage $d | tail -1 | awk "{print \$2}");
used_size=$(disk_usage $d | tail -1 | awk "{print \$3}");
disk_size=$(disk_usage $d | awk "{print \$2}");
used_size=$(disk_usage $d | awk "{print \$3}");
umount_lazy $d;
rmdir $d;
ver=$(gluster --version | head -1 | cut -f2 -d " ");
@ -127,8 +127,8 @@ function slave_stats()
exit 1;
fi;
cd $d;
disk_size=$(disk_usage $d | tail -1 | awk "{print \$2}");
used_size=$(disk_usage $d | tail -1 | awk "{print \$3}");
disk_size=$(disk_usage $d | awk "{print \$2}");
used_size=$(disk_usage $d | awk "{print \$3}");
no_of_files=$(find $d -maxdepth 1 -path "$d/.trashcan" -prune -o -path "$d" -o -print0 -quit);
umount_lazy $d;
rmdir $d;
@ -222,7 +222,7 @@ function main()
ERRORS=$(($ERRORS + 1));
fi;
if [[ $master_version > $slave_version ]]; then
if [[ $master_version != $slave_version ]]; then
echo "Gluster version mismatch between master and slave." >> $log_file;
ERRORS=$(($ERRORS + 1));
fi;