#!/usr/bin/env bash set -e # this if... will be removed when gomodules goes default if [ "$GO111MODULE" == "off" ]; then echo "Warning: this will be deprecated in near future so please use go modules!" ORG_PATH="gopkg.in/k8snetworkplumbingwg" REPO_PATH="${ORG_PATH}/multus-cni" if [ ! -h gopath/src/${REPO_PATH} ]; then mkdir -p gopath/src/${ORG_PATH} ln -s ../../../.. gopath/src/${REPO_PATH} || exit 255 fi export GO15VENDOREXPERIMENT=1 export GOBIN=${PWD}/bin export GOPATH=${PWD}/gopath bash -c "umask 0; cd ${GOPATH}/src/${REPO_PATH}; PATH=${GOROOT}/bin:$(pwd)/bin:${PATH} go test -v -covermode=count -coverprofile=coverage.out ./..." else # test with go modules bash -c "umask 0; go test -v -race -covermode=atomic -coverprofile=coverage.out ./..." fi