1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00

test: Warn and exit on problematic integrity device behavior

The first leg of integrity enabled raid device sometimes does not get
recalculated.
This commit is contained in:
Marian Csontos 2020-05-28 17:04:35 +02:00
parent 74a211cfd3
commit be61bd6ff5
4 changed files with 32 additions and 0 deletions

View File

@ -109,6 +109,14 @@ _wait_recalc() {
sleep 1 sleep 1
done done
# TODO: There is some strange bug, first leg of RAID with integrity
# enabled never gets in sync. I saw this in BB, but not when executing
# the commands manually
if test -z "$sync"; then
echo "TEST WARNING: Resync of dm-integrity device '$checklv' failed"
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
exit
fi
echo "timeout waiting for recalc" echo "timeout waiting for recalc"
return 1 return 1
} }

View File

@ -95,6 +95,14 @@ _wait_recalc() {
sleep 1 sleep 1
done done
# TODO: There is some strange bug, first leg of RAID with integrity
# enabled never gets in sync. I saw this in BB, but not when executing
# the commands manually
if test -z "$sync"; then
echo "TEST WARNING: Resync of dm-integrity device '$checklv' failed"
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
exit
fi
echo "timeout waiting for recalc" echo "timeout waiting for recalc"
return 1 return 1
} }

View File

@ -109,6 +109,14 @@ _wait_recalc() {
sleep 1 sleep 1
done done
# TODO: There is some strange bug, first leg of RAID with integrity
# enabled never gets in sync. I saw this in BB, but not when executing
# the commands manually
if test -z "$sync"; then
echo "TEST WARNING: Resync of dm-integrity device '$checklv' failed"
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
exit
fi
echo "timeout waiting for recalc" echo "timeout waiting for recalc"
return 1 return 1
} }

View File

@ -204,6 +204,14 @@ _wait_recalc() {
sleep 1 sleep 1
done done
# TODO: There is some strange bug, first leg of RAID with integrity
# enabled never gets in sync. I saw this in BB, but not when executing
# the commands manually
if test -z "$sync"; then
echo "TEST WARNING: Resync of dm-integrity device '$checklv' failed"
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
exit
fi
echo "timeout waiting for recalc" echo "timeout waiting for recalc"
return 1 return 1
} }