From ffbd2e35c949ff62e1d5f27036d755f7e807ff4a Mon Sep 17 00:00:00 2001 From: Alexandre Ioffe Date: Sun, 26 Feb 2023 14:01:58 -0800 Subject: [PATCH] EX-6169 lipe: debug sanity-lipe-find3 problem Added test print for files/FIDs left behind in filesystem. Test-Parameters: trivial testlist=sanity-lipe-find3 env=ONLY="90 350" Test-Parameters: testlist=sanity-lipe-scan3,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-pcc,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-pcc,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-lipe-scan3,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-pcc,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Test-Parameters: testlist=sanity-quota,sanity-lipe-find3 Signed-off-by: Alexandre Ioffe Change-Id: I2ad8dc24f6825075f4089c1759c148bee26bfbfe Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50142 Tested-by: jenkins Tested-by: Andreas Dilger Reviewed-by: Andreas Dilger --- lustre/tests/sanity-lipe-find3.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/lustre/tests/sanity-lipe-find3.sh b/lustre/tests/sanity-lipe-find3.sh index 0afcf4d..4456fbe 100644 --- a/lustre/tests/sanity-lipe-find3.sh +++ b/lustre/tests/sanity-lipe-find3.sh @@ -232,6 +232,19 @@ test_90() { init_lipe_find3_env mount_client_on_facet ost1 + echo "-- for-test -------------------------------" + echo "-- lipe_find3_facet mds1 ------------------" + lipe_find3_facet mds1 + echo "-- lipe_find3_facet mds1 -print-file-fid --" + lipe_find3_facet mds1 -print-file-fid + for FID in $(lipe_find3_facet mds1 -print-file-fid); do + echo "-- stat '$FID' ----------------------------" + stat $MOUNT/.lustre/fid/$FID || true + echo "-- getfattr -d -m trusted.link '$FID' -----" + getfattr -d -m trusted.link $MOUNT/.lustre/fid/$FID | od -Ax -tx4 -a + done + echo "-------------------------------------------" + # Create some files to be deleted. touch $MOUNT/f0 mkdir $MOUNT/d0 @@ -1149,6 +1162,19 @@ test_350() { init_lipe_find3_env + echo "-- for-test -------------------------------" + echo "-- lipe_find3_facet mds1 ------------------" + lipe_find3_facet mds1 + echo "-- lipe_find3_facet mds1 -print-file-fid --" + lipe_find3_facet mds1 -print-file-fid + for FID in $(lipe_find3_facet mds1 -print-file-fid); do + echo "-- stat '$FID' ----------------------------" + stat $MOUNT/.lustre/fid/$FID || true + echo "-- getfattr -d -m trusted.link '$FID' -----" + getfattr -d -m trusted.link $MOUNT/.lustre/fid/$FID | od -Ax -tx4 -a + done + echo "-------------------------------------------" + expect_empty lipe_find3_facet mds1 -delete echo 4815162342 > "$file" -- 1.8.3.1