# 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 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