make test-cmd: use kube::util::find-binary to get kubeadm binary

fixes finding the binary when dockerized builds vs host builds
This commit is contained in:
Benjamin Elder 2024-11-26 17:12:34 -08:00
parent 0e1abc4d18
commit a43b00b429

View File

@ -174,7 +174,7 @@ if [[ ${WHAT} == "" || ${WHAT} =~ .*kubeadm.* ]] ; then
# build kubeadm # build kubeadm
make all -C "${KUBE_ROOT}" WHAT=cmd/kubeadm make all -C "${KUBE_ROOT}" WHAT=cmd/kubeadm
# unless the user sets KUBEADM_PATH, assume that "make all..." just built it # unless the user sets KUBEADM_PATH, assume that "make all..." just built it
export KUBEADM_PATH="${KUBEADM_PATH:=$(kube::realpath "${KUBE_ROOT}")/_output/local/go/bin/kubeadm}" export KUBEADM_PATH="${KUBEADM_PATH:="$(kube::util::find-binary kubeadm)"}"
# invoke the tests # invoke the tests
make -C "${KUBE_ROOT}" test \ make -C "${KUBE_ROOT}" test \
WHAT=k8s.io/kubernetes/cmd/kubeadm/test/cmd \ WHAT=k8s.io/kubernetes/cmd/kubeadm/test/cmd \