e0a0e4c
# 1. create symlink to openshift binary in the local directory
e0a0e4c
# 2. set envs
e0a0e4c
# 3. run tests
e0a0e4c
e0a0e4c
########################
e0a0e4c
# SYMLINKS             #
e0a0e4c
########################
e0a0e4c
e0a0e4c
# run it in a directory of extracted kubernetes-master and kubernetes-unit-tests rpms
e0a0e4c
# or redine the following envs
e0a0e4c
export OC_BIN_PATH=${OC_BIN_PATH:-./usr/bin/openshift}
e0a0e4c
export K8S_HACK_DIR=${K8S_HACK_DIR:-./var/lib/kubernetes-unit-test}
e0a0e4c
e0a0e4c
#o#######################
e0a0e4c
# SYMLINKS             #
e0a0e4c
########################
e0a0e4c
# recreate symlink to kubectl
e0a0e4c
for binary in kubectl kubelet kube-proxy kube-controller-manager kube-scheduler kube-apiserver; do
e0a0e4c
        rm -f ./${binary}
e0a0e4c
        ln -s ${OC_BIN_PATH} ${binary}
e0a0e4c
done
e0a0e4c
e0a0e4c
########################
e0a0e4c
# ENVS                 #
e0a0e4c
########################
e0a0e4c
e0a0e4c
e0a0e4c
########################
e0a0e4c
# TESTS                #
e0a0e4c
########################
e0a0e4c
TEST_DIRECTORY=$(pwd)
e0a0e4c
pushd ${K8S_HACK_DIR}
e0a0e4c
e0a0e4c
export KUBE_OUTPUT_HOSTBIN=${KUBE_OUTPUT_HOSTBIN:-${TEST_DIRECTORY}}
e0a0e4c
./hack/test-cmd.sh
e0a0e4c
e0a0e4c
popd