ceph-mon needs crushtool to be in PATH. Don't set if it is run
from ceph_vstart_wrapper, which already sets it as it needs.
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit
e08bccf377292d72463796ae1dff5d8be40d88e9)
source test/mon/mon-test-helpers.sh
+export CEPH_VSTART_WRAPPER=1
export CEPH_DIR="$PWD/testdir/test-$CEPH_PORT"
export CEPH_DEV_DIR="$CEPH_DIR/dev"
export CEPH_OUT_DIR="$CEPH_DIR/out"
mkdir -p $CEPH_DEV_DIR
trap "teardown $CEPH_DIR" EXIT
export LC_ALL=C # some tests are vulnerable to i18n
- export PATH=.:$PATH
+ export PATH="$(pwd):${PATH}"
./vstart.sh \
-o 'paxos propose interval = 0.01' \
-n -l $CEPH_START || return 1
[ -z $OBJCLASS_PATH ] && OBJCLASS_PATH=$CEPH_LIB/rados-classes
fi
+if [ -z "${CEPH_VSTART_WRAPPER}" ]; then
+ PATH=$(pwd):$PATH
+fi
+
export PYTHONPATH=./pybind
export LD_LIBRARY_PATH=$CEPH_LIB
export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH
-
# abort on failure
set -e