diff --git a/contrib/mesos/ci/test-conformance.sh b/contrib/mesos/ci/test-conformance.sh index 2e67bbf59dc..5e1fc7839e3 100755 --- a/contrib/mesos/ci/test-conformance.sh +++ b/contrib/mesos/ci/test-conformance.sh @@ -31,19 +31,13 @@ TEST_ARGS="$@" KUBE_ROOT=$(cd "$(dirname "${BASH_SOURCE}")/../../.." && pwd) +TEST_CMD="KUBECONFIG=~/.kube/config hack/conformance-test.sh" if [ -n "${CONFORMANCE_BRANCH}" ]; then - # checkout CONFORMANCE_BRANCH, but leave the contrib/mesos/ci directory - # untouched. + # create a CONFORMANCE_BRANCH clone in a subdirectory TEST_CMD=" -git fetch https://github.com/kubernetes/kubernetes ${CONFORMANCE_BRANCH} && -git checkout FETCH_HEAD -- . ':(exclude)contrib/mesos/ci/**' && -git reset FETCH_HEAD && -git clean -d -f -- . ':(exclude)contrib/mesos/ci/**' && -git status && -make all && -" -else - TEST_CMD="" +git fetch https://github.com/kubernetes/kubernetes --tags -q ${CONFORMANCE_BRANCH} && +git clone -s -b ${CONFORMANCE_BRANCH} . conformance && +cd conformance && make all && ${TEST_CMD}" fi -TEST_CMD+="KUBECONFIG=~/.kube/config hack/conformance-test.sh" + "${KUBE_ROOT}/contrib/mesos/ci/run-with-cluster.sh" ${TEST_CMD} ${TEST_ARGS}