mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
1f8fd5a152
Add initial dmstats tests to 000-basic.sh. These tests ensure that the dmsetup binary is built and linked correctly when called as 'dmstats' and that the version of the binary matches the expected library version used for the build.
35 lines
1.0 KiB
Bash
35 lines
1.0 KiB
Bash
#!/bin/sh
|
|
# Copyright (C) 2009-2011 Red Hat, Inc. All rights reserved.
|
|
#
|
|
# This copyrighted material is made available to anyone wishing to use,
|
|
# modify, copy, or redistribute it subject to the terms and conditions
|
|
# of the GNU General Public License v.2.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software Foundation,
|
|
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
|
|
SKIP_WITH_LVMLOCKD=1
|
|
SKIP_WITH_LVMPOLLD=1
|
|
|
|
. lib/inittest
|
|
|
|
lvm version
|
|
|
|
lvm pvmove --version|sed -n "1s/.*: *\([0-9][^ ]*\) .*/\1/p" | tee version
|
|
|
|
# ensure they are the same
|
|
diff -u version lib/version-expected
|
|
|
|
dmstats version |sed -n "1s/.*: *\([0-9][^ ]*\) .*/\1/p" | tee dmstats-version
|
|
|
|
# ensure dmstats version matches build
|
|
diff -u dmstats-version lib/dm-version-expected
|
|
|
|
# ensure we can create devices (uses dmsetup, etc)
|
|
aux prepare_devs 5
|
|
|
|
# ensure we do not crash on a bug in config file
|
|
aux lvmconf 'log/prefix = 1""'
|
|
not lvs $(cat DEVICES)
|