mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
tests: ensure first call is version test
Check 'dmsetup version' is called before starting any more advanced logic in $DM_DEV_DIR. Call also replaces mkdir as it creates needed path with control node.
This commit is contained in:
parent
7c14004f69
commit
2a65e2d49e
@ -77,6 +77,11 @@ find "$TESTOLDPWD/lib" ! \( -name '*.sh' -o -name '*.[cdo]' \
|
|||||||
DM_DEFAULT_NAME_MANGLING_MODE=none
|
DM_DEFAULT_NAME_MANGLING_MODE=none
|
||||||
DM_DEV_DIR="$TESTDIR/dev"
|
DM_DEV_DIR="$TESTDIR/dev"
|
||||||
LVM_SYSTEM_DIR="$TESTDIR/etc"
|
LVM_SYSTEM_DIR="$TESTDIR/etc"
|
||||||
|
# abort on the internal dm errors in the tests (allowing test user override)
|
||||||
|
DM_ABORT_ON_INTERNAL_ERRORS=${DM_ABORT_ON_INTERNAL_ERRORS:-1}
|
||||||
|
|
||||||
|
export DM_DEFAULT_NAME_MANGLING_MODE DM_DEV_DIR LVM_SYSTEM_DIR DM_ABORT_ON_INTERNAL_ERRORS
|
||||||
|
|
||||||
mkdir "$LVM_SYSTEM_DIR" "$DM_DEV_DIR"
|
mkdir "$LVM_SYSTEM_DIR" "$DM_DEV_DIR"
|
||||||
if test -n "$LVM_TEST_DEVDIR" ; then
|
if test -n "$LVM_TEST_DEVDIR" ; then
|
||||||
test -d "$LVM_TEST_DEVDIR" || die "Test device directory LVM_TEST_DEVDIR=\"$LVM_TEST_DEVDIR\" is not valid."
|
test -d "$LVM_TEST_DEVDIR" || die "Test device directory LVM_TEST_DEVDIR=\"$LVM_TEST_DEVDIR\" is not valid."
|
||||||
@ -85,14 +90,11 @@ else
|
|||||||
mknod "$DM_DEV_DIR/testnull" c 1 3 || die "mknod failed"
|
mknod "$DM_DEV_DIR/testnull" c 1 3 || die "mknod failed"
|
||||||
echo >"$DM_DEV_DIR/testnull" || \
|
echo >"$DM_DEV_DIR/testnull" || \
|
||||||
die "Filesystem does support devices in $DM_DEV_DIR (mounted with nodev?)"
|
die "Filesystem does support devices in $DM_DEV_DIR (mounted with nodev?)"
|
||||||
mkdir "$DM_DEV_DIR/mapper"
|
# dmsetup makes here needed control entry if still missing
|
||||||
|
dmsetup version || \
|
||||||
|
die "Dmsetup in $DM_DEV_DIR can't report version?"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# abort on the internal dm errors in the tests (allowing test user override)
|
|
||||||
DM_ABORT_ON_INTERNAL_ERRORS=${DM_ABORT_ON_INTERNAL_ERRORS:-1}
|
|
||||||
|
|
||||||
export DM_DEFAULT_NAME_MANGLING_MODE DM_DEV_DIR LVM_SYSTEM_DIR DM_ABORT_ON_INTERNAL_ERRORS
|
|
||||||
|
|
||||||
echo "$TESTNAME" >TESTNAME
|
echo "$TESTNAME" >TESTNAME
|
||||||
|
|
||||||
echo "Kernel is $(uname -a)"
|
echo "Kernel is $(uname -a)"
|
||||||
|
Loading…
Reference in New Issue
Block a user