From 249011392563dffd9f7c890786d8d6ae228c073d Mon Sep 17 00:00:00 2001 From: Li Xi Date: Mon, 22 Aug 2016 15:40:56 +0800 Subject: [PATCH] LU-8549 test: optimize restore_and_check_size() in sanity-hsm Optimize restore_and_check_size() in sanity-hsm so that time won't be wasted when waiting. Change-Id: Ie683953670c618a1790b71b8ab55f24f61198073 Signed-off-by: Gu Zheng Reviewed-on: http://review.whamcloud.com/22145 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Wang Shilong Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- lustre/tests/sanity-hsm.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lustre/tests/sanity-hsm.sh b/lustre/tests/sanity-hsm.sh index 28188a1..7d0bdf3 100755 --- a/lustre/tests/sanity-hsm.sh +++ b/lustre/tests/sanity-hsm.sh @@ -2617,19 +2617,18 @@ restore_and_check_size() { while [[ "$st" != "0x00000009" && $cpt -le 10 ]] do n=$(stat -c "%s" $f) - # we echo in both cases to show stat is not - # hang + # we echo in both cases to show stat is not hang if [[ $n != $s ]]; then echo "size seen is $n != $s" err=1 else echo "size seen is right: $n == $s" fi - st=$(get_hsm_flags $f) sleep 10 cpt=$((cpt + 1)) + st=$(get_hsm_flags $f) done - if [[ $cpt -lt 10 ]]; then + if [[ "$st" = "0x00000009" ]]; then echo " "done else echo " restore is too long" -- 1.8.3.1