]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/workunits/cephadm/test_repos: compile cephadm
authorMichael Fritch <mfritch@suse.com>
Fri, 19 Nov 2021 19:56:37 +0000 (12:56 -0700)
committerJohn Mulligan <jmulligan@redhat.com>
Tue, 13 Sep 2022 16:17:20 +0000 (12:17 -0400)
build the compiled cephadm binary during the workunit test

Signed-off-by: Michael Fritch <mfritch@suse.com>
qa/workunits/cephadm/test_repos.sh

index 4b0749231df5bcdc02ba34afdaab5cc2ce321300..63fc2a06462e1575c6033e297685f3c596f72786 100755 (executable)
@@ -3,7 +3,14 @@
 SCRIPT_NAME=$(basename ${BASH_SOURCE[0]})
 SCRIPT_DIR=$(dirname ${BASH_SOURCE[0]})
 CEPHADM_SRC_DIR=${SCRIPT_DIR}/../../../src/cephadm
-CEPHADM=${CEPHADM_SRC_DIR}/cephadm
+
+[ -d "$TMPDIR" ] || TMPDIR=$(mktemp -d tmp.$SCRIPT_NAME.XXXXXX)
+trap "$SUDO rm -rf $TMPDIR" EXIT
+
+if [ -z "$CEPHADM" ]; then
+    CEPHADM=`mktemp -p $TMPDIR tmp.cephadm.XXXXXX`
+    ${CEPHADM_SRC_DIR}/build.sh "$CEPHADM"
+fi
 
 # this is a pretty weak test, unfortunately, since the
 # package may also be in the base OS.