Make gomaxprocs install optional, limit to tests
This commit is contained in:
		| @@ -556,20 +556,25 @@ kube::golang::setup_env() { | ||||
|  | ||||
|   # This seems to matter to some tools | ||||
|   export GO15VENDOREXPERIMENT=1 | ||||
| } | ||||
|  | ||||
| kube::golang::setup_gomaxprocs() { | ||||
|   # GOMAXPROCS by default does not reflect the number of cpu(s) available | ||||
|   # when running in a container, please see https://github.com/golang/go/issues/33803 | ||||
|   if [[ -z "${GOMAXPROCS:-}" ]]; then | ||||
|     if ! command -v ncpu >/dev/null 2>&1; then | ||||
|       # shellcheck disable=SC2164 | ||||
|       pushd "${KUBE_ROOT}/hack/tools" >/dev/null | ||||
|     GO111MODULE=on go install ./ncpu | ||||
|       GO111MODULE=on go install ./ncpu || echo "Will not automatically set GOMAXPROCS" | ||||
|       # shellcheck disable=SC2164 | ||||
|       popd >/dev/null | ||||
|     fi | ||||
|  | ||||
|   GOMAXPROCS=${GOMAXPROCS:-$(ncpu)} | ||||
|     if command -v ncpu >/dev/null 2>&1; then | ||||
|       GOMAXPROCS=$(ncpu) | ||||
|       export GOMAXPROCS | ||||
|   kube::log::status "Setting GOMAXPROCS: ${GOMAXPROCS}" | ||||
|       kube::log::status "Set GOMAXPROCS automatically to ${GOMAXPROCS}" | ||||
|     fi | ||||
|   fi | ||||
| } | ||||
|  | ||||
| # This will take binaries from $GOPATH/bin and copy them to the appropriate | ||||
|   | ||||
| @@ -18,6 +18,7 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/../.. | ||||
| source "${KUBE_ROOT}/hack/lib/init.sh" | ||||
|  | ||||
| kube::golang::setup_env | ||||
| kube::golang::setup_gomaxprocs | ||||
|  | ||||
| # start the cache mutation detector by default so that cache mutators will be found | ||||
| KUBE_CACHE_MUTATION_DETECTOR="${KUBE_CACHE_MUTATION_DETECTOR:-true}" | ||||
|   | ||||
| @@ -22,6 +22,7 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/../.. | ||||
| source "${KUBE_ROOT}/hack/lib/init.sh" | ||||
|  | ||||
| kube::golang::setup_env | ||||
| kube::golang::setup_gomaxprocs | ||||
|  | ||||
| # start the cache mutation detector by default so that cache mutators will be found | ||||
| KUBE_CACHE_MUTATION_DETECTOR="${KUBE_CACHE_MUTATION_DETECTOR:-true}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jordan Liggitt
					Jordan Liggitt