From: Lai Siyao Date: Mon, 22 Oct 2018 11:51:49 +0000 (+0800) Subject: LU-11661 test: improve sanityn test_47g X-Git-Tag: 2.12.51~47 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=6b44117e9f35f6610b2c6d975c89b519aaef7730;hp=0baa3eb1a4abe6e1e882cf03b0edfabda20142b7 LU-11661 test: improve sanityn test_47g 'stat' may be run before 'mkdir', to avoid this, sync data before test and wait longer time after 'mkdir' in background. Test-Parameters: trivial testlist=sanityn,sanityn,sanityn,sanityn mdtfilesystemtype=zfs mdscount=2 mdtcount=4 envdefinitions=ONLY=47g Signed-off-by: Lai Siyao Change-Id: I314bc9d36629a5185efc5ef8281a03337ea77776 Reviewed-on: https://review.whamcloud.com/33647 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Patrick Farrell Reviewed-by: Wei Liu Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/sanityn.sh b/lustre/tests/sanityn.sh index 3c4cbaa..68a3faa 100755 --- a/lustre/tests/sanityn.sh +++ b/lustre/tests/sanityn.sh @@ -2476,11 +2476,13 @@ run_test 47f "pdirops: remote mkdir and rename (src)" test_47g() { [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return + sync + sync_all_data #define OBD_FAIL_ONCE|OBD_FAIL_MDS_PDO_LOCK 0x145 do_facet $SINGLEMDS lctl set_param fail_loc=0x80000145 $LFS mkdir -i 1 $DIR1/$tfile & PID1=$! - sleep 1 + sleep 2 stat $DIR2/$tfile > /dev/null || error "stat must succeed" check_pdo_conflict $PID1 && { wait $PID1; error "getattr isn't blocked"; }