mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
d79ce8aa05
like this: # LVM_TEST_DEVDIR=/tmp/dev make check
59 lines
1.4 KiB
Bash
59 lines
1.4 KiB
Bash
# Copyright (C) 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
# sanitize the environment
|
|
LANG=C
|
|
LC_ALL=C
|
|
TZ=UTC
|
|
|
|
unset CDPATH
|
|
|
|
# grab some common utilities
|
|
. lib/utils
|
|
|
|
OLDPWD="`pwd`"
|
|
PREFIX="LVMTEST$$"
|
|
|
|
TESTDIR=$(mkdtemp ${LVM_TEST_DIR-$(pwd)} $PREFIX.XXXXXXXXXX) \
|
|
|| { echo "failed to create temporary directory in ${LVM_TEST_DIR-$(pwd)}"; exit 1; }
|
|
|
|
export PREFIX
|
|
export TESTDIR
|
|
|
|
trap 'set +vx; STACKTRACE; set -vx' ERR
|
|
trap 'aux teardown' EXIT # don't forget to clean up
|
|
|
|
export LVM_SYSTEM_DIR=$TESTDIR/etc
|
|
DM_DEV_DIR=$TESTDIR/dev
|
|
test -n "$LVM_TEST_DEVDIR" && DM_DEV_DIR="$LVM_TEST_DEVDIR"
|
|
export DM_DEV_DIR
|
|
mkdir $LVM_SYSTEM_DIR $TESTDIR/lib
|
|
mkdir -p $DM_DEV_DIR $DM_DEV_DIR/mapper
|
|
|
|
cd $TESTDIR
|
|
|
|
for i in `find $abs_top_builddir/daemons/dmeventd/plugins/ -name \*.so`; do
|
|
#echo Setting up symlink from $i to $TESTDIR/lib
|
|
ln -s $i $TESTDIR/lib
|
|
done
|
|
|
|
ln -s $abs_top_builddir/test/lib/* $TESTDIR/lib
|
|
|
|
# re-do the utils now that we have TESTDIR/PREFIX/...
|
|
. lib/utils
|
|
|
|
set -eE -o pipefail
|
|
aux lvmconf
|
|
aux prepare_clvmd
|
|
echo "@TESTDIR=$TESTDIR"
|
|
echo "@PREFIX=$PREFIX"
|
|
|
|
set -vx
|