1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

tests: add /dev requirement

This test could only be run when user passes  LVM_TEST_DEVDIR=/dev
as it requires and expects actions to be going in this dir, skip
otherwise.

Also 'extend_filter' manages multiple args in on lvm.conf update.
This commit is contained in:
Zdenek Kabelac 2022-09-06 18:00:28 +02:00
parent 0ed3f7a1bf
commit 9f39977344

View File

@ -22,24 +22,19 @@ aux prepare_devs 4
# skip rhel5 which doesn't seem to have /dev/mapper/LVMTESTpv1 # skip rhel5 which doesn't seem to have /dev/mapper/LVMTESTpv1
aux driver_at_least 4 15 || skip aux driver_at_least 4 15 || skip
test "$DM_DEV_DIR" = "/dev" || skip "Only works with /dev access -> make check LVM_TEST_DEVDIR=/dev"
DFDIR="$LVM_SYSTEM_DIR/devices" DFDIR="$LVM_SYSTEM_DIR/devices"
mkdir -p "$DFDIR" || true mkdir -p "$DFDIR" || true
DF="$DFDIR/system.devices" DF="$DFDIR/system.devices"
# Because mapping devno to devname gets dm name from sysfs # Because mapping devno to devname gets dm name from sysfs
aux lvmconf 'devices/scan = "/dev"' aux lvmconf 'devices/scan = "/dev"'
base1=$(basename $dev1) bd1="/dev/mapper/$(basename $dev1)"
base2=$(basename $dev2) bd2="/dev/mapper/$(basename $dev2)"
base3=$(basename $dev3) bd3="/dev/mapper/$(basename $dev3)"
base4=$(basename $dev4) bd4="/dev/mapper/$(basename $dev4)"
bd1=/dev/mapper/$base1 aux extend_filter "a|$bd1|" "a|$bd2|" "a|$bd3|" "a|$bd4|"
bd2=/dev/mapper/$base2
bd3=/dev/mapper/$base3
bd4=/dev/mapper/$base4
aux extend_filter "a|/dev/mapper/$base1|"
aux extend_filter "a|/dev/mapper/$base2|"
aux extend_filter "a|/dev/mapper/$base3|"
aux extend_filter "a|/dev/mapper/$base4|"
# Changing names will confuse df based on devname # Changing names will confuse df based on devname
if lvmdevices; then if lvmdevices; then