mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
tests: no tables for no devices
If dm table does't contain any PREFIX device, don't bother to call other commands No tracing if test is skipped.
This commit is contained in:
parent
f5466fe435
commit
1a7dd13e70
@ -132,6 +132,8 @@ STACKTRACE() {
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
test -f SKIP_THIS_TEST && exit 200
|
||||||
|
|
||||||
test -z "$LVM_TEST_NODEBUG" -a -f debug.log && {
|
test -z "$LVM_TEST_NODEBUG" -a -f debug.log && {
|
||||||
IDX=
|
IDX=
|
||||||
for i in debug.log* ; do
|
for i in debug.log* ; do
|
||||||
@ -139,39 +141,40 @@ STACKTRACE() {
|
|||||||
sed -e "s,^,## DEBUG${IDX}: ," $i
|
sed -e "s,^,## DEBUG${IDX}: ," $i
|
||||||
IDX=$(($IDX + 1))
|
IDX=$(($IDX + 1))
|
||||||
done
|
done
|
||||||
test -e clvmddebug.log && {
|
if test -e clvmddebug.log ; then
|
||||||
echo "<======== CLVMD debug log ========>"
|
echo "<======== CLVMD debug log ========>"
|
||||||
sed -e "s,^,## CLVMD: ," clvmddebug.log
|
sed -e "s,^,## CLVMD: ," clvmddebug.log
|
||||||
}
|
fi
|
||||||
test -e strace.log && {
|
if test -e strace.log ; then
|
||||||
echo "<======== Strace debug log ========>"
|
echo "<======== Strace debug log ========>"
|
||||||
sed -e "s,^,## STRACE: ," strace.log
|
sed -e "s,^,## STRACE: ," strace.log
|
||||||
}
|
fi
|
||||||
echo "<======== Info ========>"
|
dmsetup info -c | grep1_ "$PREFIX" > out
|
||||||
dmsetup info -c | grep1_ "$PREFIX" | sed -e "s,^,## DMINFO: ,"
|
if test $(wc -l < out) -gt 1 ; then
|
||||||
echo "<======== Active table ========>"
|
echo "<======== Info ========>"
|
||||||
dmsetup table | grep "$PREFIX" | sed -e "s,^,## DMTABLE: ,"
|
sed -e "s,^,## DMINFO: ," out
|
||||||
echo "<======== Inactive table ========>"
|
echo "<======== Active table ========>"
|
||||||
dmsetup table --inactive | grep "$PREFIX" | sed -e "s,^,## DMITABLE: ,"
|
dmsetup table | grep "$PREFIX" | sed -e "s,^,## DMTABLE: ,"
|
||||||
echo "<======== Status ========>"
|
echo "<======== Inactive table ========>"
|
||||||
dmsetup status | grep "$PREFIX" | sed -e "s,^,## DMSTATUS: ,"
|
dmsetup table --inactive | grep "$PREFIX" | sed -e "s,^,## DMITABLE: ,"
|
||||||
echo "<======== Tree ========>"
|
echo "<======== Status ========>"
|
||||||
dmsetup ls --tree | sed -e "s,^,## DMTREE: ,"
|
dmsetup status | grep "$PREFIX" | sed -e "s,^,## DMSTATUS: ,"
|
||||||
echo "<======== Recursive list of $DM_DEV_DIR ========>"
|
echo "<======== Tree ========>"
|
||||||
ls -Rl --hide=shm --hide=bus --hide=snd --hide=input --hide=dri \
|
dmsetup ls --tree | sed -e "s,^,## DMTREE: ,"
|
||||||
--hide=net --hide=hugepages --hide=mqueue --hide=pts \
|
echo "<======== Recursive list of $DM_DEV_DIR ========>"
|
||||||
"$DM_DEV_DIR" | sed -e "s,^,## LSLR: ,"
|
ls -Rl --hide=shm --hide=bus --hide=snd --hide=input --hide=dri \
|
||||||
echo "<======== Udev DB content ========>"
|
--hide=net --hide=hugepages --hide=mqueue --hide=pts \
|
||||||
for i in /sys/block/dm-* /sys/block/loop* ; do
|
"$DM_DEV_DIR" | sed -e "s,^,## LSLR: ,"
|
||||||
udevadm info --path "$i" || true
|
echo "<======== Udev DB content ========>"
|
||||||
done | sed -e "s,^,## UDEV: ,"
|
for i in /sys/block/dm-* /sys/block/loop* ; do
|
||||||
|
udevadm info --query=all --path "$i" || true
|
||||||
|
done | sed -e "s,^,## UDEV: ,"
|
||||||
|
fi
|
||||||
echo "<======== Script file \"$(< TESTNAME)\" ========>"
|
echo "<======== Script file \"$(< TESTNAME)\" ========>"
|
||||||
local script=$0
|
local script=$0
|
||||||
test -f "$script" || script="$TESTOLDPWD/$0"
|
test -f "$script" || script="$TESTOLDPWD/$0"
|
||||||
awk '{print "## Line:", NR, "\t", $0}' "$script"
|
awk '{print "## Line:", NR, "\t", $0}' "$script"
|
||||||
}
|
}
|
||||||
|
|
||||||
test -f SKIP_THIS_TEST && exit 200
|
|
||||||
}
|
}
|
||||||
|
|
||||||
init_udev_transaction() {
|
init_udev_transaction() {
|
||||||
|
Loading…
Reference in New Issue
Block a user