mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
Add some basic provisions for automated testing of dmeventd.
This commit is contained in:
parent
d50c6d4bf5
commit
b52496b7af
@ -78,7 +78,11 @@ init.sh: $(srcdir)/Makefile.in .bin-dir-stamp bin/not bin/check bin/harness $(SC
|
||||
echo 'abs_top_srcdir=$(abs_top_builddir)' >> $@-t
|
||||
echo 'PATH=$$abs_top_builddir/test/bin:$$PATH' >> $@-t
|
||||
LDLPATH="\$$abs_top_builddir/libdm"; \
|
||||
LDLPATH="$$LDLPATH:\$$abs_top_builddir/tools"; \
|
||||
LDLPATH="$$LDLPATH:\$$abs_top_builddir/daemons/dmeventd"; \
|
||||
LDLPATH="$$LDLPATH:\$$abs_top_builddir/daemons/dmeventd/plugins/lvm2"; \
|
||||
LDLPATH="$$LDLPATH:\$$abs_top_builddir/daemons/dmeventd/plugins/mirror"; \
|
||||
LDLPATH="$$LDLPATH:\$$abs_top_builddir/daemons/dmeventd/plugins/snapshot"; \
|
||||
echo "export LD_LIBRARY_PATH=\"$$LDLPATH\"" >> $@-t
|
||||
echo 'abs_srcdir=$(abs_srcdir)' >> $@-t
|
||||
echo 'abs_builddir=$(abs_builddir)' >> $@-t
|
||||
@ -99,6 +103,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
done
|
||||
ln -s "$(abs_top_builddir)/tools/dmsetup" bin/dmsetup
|
||||
ln -s "$(abs_top_builddir)/daemons/clvmd/clvmd" bin/clvmd
|
||||
ln -s "$(abs_top_builddir)/daemons/dmeventd/dmeventd" bin/dmeventd
|
||||
touch $@
|
||||
|
||||
lvm-wrapper: Makefile
|
||||
|
@ -72,6 +72,22 @@ prepare_clvmd() {
|
||||
LOCAL_CLVMD="$!"
|
||||
}
|
||||
|
||||
prepare_dmeventd() {
|
||||
if pgrep dmeventd ; then
|
||||
echo "Cannot test dmeventd with real dmeventd ($(pgrep clvmd)) running."
|
||||
exit 200
|
||||
fi
|
||||
|
||||
# skip if we don't have our own dmeventd...
|
||||
(which dmeventd | grep $abs_builddir) || exit 200
|
||||
|
||||
trap_teardown
|
||||
|
||||
dmeventd -d &
|
||||
LOCAL_DMEVENTD="$!"
|
||||
strace -p $LOCAL_DMEVENTD &
|
||||
}
|
||||
|
||||
prepare_testroot() {
|
||||
OLDPWD="`pwd`"
|
||||
PREFIX="LVMTEST$$"
|
||||
@ -127,6 +143,8 @@ teardown() {
|
||||
kill -9 "$LOCAL_CLVMD" || true
|
||||
}
|
||||
|
||||
test -n "$LOCAL_DMEVENTD" && kill -9 "$LOCAL_DMEVENTD"
|
||||
|
||||
teardown_devs
|
||||
|
||||
test -n "$TESTDIR" && {
|
||||
|
Loading…
x
Reference in New Issue
Block a user