mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-09 01:18:39 +03:00
56 lines
1.4 KiB
Bash
56 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=$($abs_srcdir/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
|
||
|
export DM_DEV_DIR=$TESTDIR/dev
|
||
|
mkdir $LVM_SYSTEM_DIR $DM_DEV_DIR $DM_DEV_DIR/mapper $TESTDIR/lib
|
||
|
|
||
|
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
|