Whamcloud - gitweb
LU-10848 test: wait to process inodes in phase2 58/44658/3
authorHongchao Zhang <hongchao@whamcloud.com>
Thu, 19 Aug 2021 09:27:18 +0000 (17:27 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 30 Sep 2021 13:27:15 +0000 (13:27 +0000)
In test_8 of sanity-lfsck, the "LF_INCONSISTENT" flag was set
when processing the inodes with corrupted LinkEA in phase2,
LFSCK could have no chance to process it yet because of the delay
OBD_FAIL_LFSCK_DELAY3.

Test-Parameters: trivial testlist=sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck,sanity-lfsck
Change-Id: Id414728c998d527fbc27f877c6d31dcedcc12457
Signed-off-by: Hongchao Zhagn <hongchao@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/44658
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Li Dongyang <dongyangli@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/sanity-lfsck.sh

index d8ea43f..ab7eb70 100644 (file)
@@ -1100,6 +1100,9 @@ test_8()
                error "(22) unexpected status"
        }
 
+       # wait to process one inode at least (OBD_FAIL_LFSCK_DELAY3)
+       sleep 3
+
        local FLAGS=$($SHOW_NAMESPACE | awk '/^flags/ { print $2 }')
        [ "$FLAGS" == "scanned-once,inconsistent" ] ||
                error "(23) Expect 'scanned-once,inconsistent',but got '$FLAGS'"