From: Michael Fritch Date: Fri, 19 Nov 2021 18:31:15 +0000 (-0700) Subject: qa/workunits/cephadm/test_cephadm: compile cephadm X-Git-Tag: v18.0.0~7^2~12 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c4e04f2471a4eae906e20d525245c65999ccf4e1;p=ceph.git qa/workunits/cephadm/test_cephadm: compile cephadm build the compiled cephadm binary during the workunit test Signed-off-by: Michael Fritch --- diff --git a/qa/workunits/cephadm/test_cephadm.sh b/qa/workunits/cephadm/test_cephadm.sh index 96fcf76d7be0..aeec802756f9 100755 --- a/qa/workunits/cephadm/test_cephadm.sh +++ b/qa/workunits/cephadm/test_cephadm.sh @@ -20,13 +20,18 @@ OSD_TO_CREATE=2 OSD_VG_NAME=${SCRIPT_NAME%.*} OSD_LV_NAME=${SCRIPT_NAME%.*} +# TMPDIR for test data +[ -d "$TMPDIR" ] || TMPDIR=$(mktemp -d tmp.$SCRIPT_NAME.XXXXXX) +[ -d "$TMPDIR_TEST_MULTIPLE_MOUNTS" ] || TMPDIR_TEST_MULTIPLE_MOUNTS=$(mktemp -d tmp.$SCRIPT_NAME.XXXXXX) + CEPHADM_SRC_DIR=${SCRIPT_DIR}/../../../src/cephadm CEPHADM_SAMPLES_DIR=${CEPHADM_SRC_DIR}/samples [ -z "$SUDO" ] && SUDO=sudo if [ -z "$CEPHADM" ]; then - CEPHADM=${CEPHADM_SRC_DIR}/cephadm + CEPHADM=`mktemp -p $TMPDIR tmp.cephadm.XXXXXX` + ${CEPHADM_SRC_DIR}/build.sh "$CEPHADM" fi # at this point, we need $CEPHADM set @@ -50,10 +55,6 @@ if ! [ "$loopdev" = "" ]; then $SUDO losetup -d $loopdev fi -# TMPDIR for test data -[ -d "$TMPDIR" ] || TMPDIR=$(mktemp -d tmp.$SCRIPT_NAME.XXXXXX) -[ -d "$TMPDIR_TEST_MULTIPLE_MOUNTS" ] || TMPDIR_TEST_MULTIPLE_MOUNTS=$(mktemp -d tmp.$SCRIPT_NAME.XXXXXX) - function cleanup() { if [ $CLEANUP = false ]; then