X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fsanity-lfsck.sh;h=7d51934d88236637c8fd1702f5138116aadad0fb;hb=4a81ba05b728af66c269ae46d203dfb6e7de8b34;hp=0bdd684fa80030b8885f01807f3a0a2165b0576f;hpb=e5d21c292f19d158603f9bd3eac812a8f90c9820;p=fs%2Flustre-release.git diff --git a/lustre/tests/sanity-lfsck.sh b/lustre/tests/sanity-lfsck.sh index 0bdd684..7d51934 100644 --- a/lustre/tests/sanity-lfsck.sh +++ b/lustre/tests/sanity-lfsck.sh @@ -177,7 +177,12 @@ test_1a() { } local repaired=$($SHOW_NAMESPACE | + awk '/^dirent_repaired/ { print $2 }') + # for interop with old server + [ -z "$repaired" ] && + repaired=$($SHOW_NAMESPACE | awk '/^updated_phase1/ { print $2 }') + [ $repaired -eq 1 ] || error "(5) Fail to repair crashed FID-in-dirent: $repaired" @@ -215,7 +220,12 @@ test_1b() } local repaired=$($SHOW_NAMESPACE | + awk '/^dirent_repaired/ { print $2 }') + # for interop with old server + [ -z "$repaired" ] && + repaired=$($SHOW_NAMESPACE | awk '/^updated_phase1/ { print $2 }') + [ $repaired -eq 1 ] || error "(5) Fail to repair missed FID-in-LMA: $repaired" @@ -248,7 +258,12 @@ test_2a() { } local repaired=$($SHOW_NAMESPACE | + awk '/^linkea_repaired/ { print $2 }') + # for interop with old server + [ -z "$repaired" ] && + repaired=$($SHOW_NAMESPACE | awk '/^updated_phase1/ { print $2 }') + [ $repaired -eq 1 ] || error "(5) Fail to repair crashed linkEA: $repaired" @@ -374,9 +389,14 @@ test_4() [ -z "$FLAGS" ] || error "(8) Expect empty flags, but got '$FLAGS'" local repaired=$($SHOW_NAMESPACE | + awk '/^dirent_repaired/ { print $2 }') + # for interop with old server + [ -z "$repaired" ] && + repaired=$($SHOW_NAMESPACE | awk '/^updated_phase1/ { print $2 }') + [ $repaired -ge 9 ] || - error "(9) Fail to repair crashed linkEA: $repaired" + error "(9) Fail to re-generate FID-in-dirent: $repaired" mount_client $MOUNT || error "(10) Fail to start client!" @@ -427,9 +447,14 @@ test_5() [ -z "$FLAGS" ] || error "(8) Expect empty flags, but got '$FLAGS'" local repaired=$($SHOW_NAMESPACE | + awk '/^dirent_repaired/ { print $2 }') + # for interop with old server + [ -z "$repaired" ] && + repaired=$($SHOW_NAMESPACE | awk '/^updated_phase1/ { print $2 }') + [ $repaired -ge 2 ] || - error "(9) Fail to repair crashed linkEA: $repaired" + error "(9) Fail to generate FID-in-dirent for IGIF: $repaired" mount_client $MOUNT || error "(10) Fail to start client!"