|
|
fc55ab8 |
From 43f9b66744362240332241788d9811f863366f4e Mon Sep 17 00:00:00 2001
|
|
|
88856b2 |
From: Jan Chaloupka <jchaloup@redhat.com>
|
|
|
fc55ab8 |
Date: Thu, 5 Jan 2017 10:01:34 +0100
|
|
|
88856b2 |
Subject: [PATCH] make e2e_node run over distro bins
|
|
|
88856b2 |
|
|
|
88856b2 |
---
|
|
|
88856b2 |
src/k8s.io/kubernetes/hack/lib/init.sh | 2 +-
|
|
|
88856b2 |
src/k8s.io/kubernetes/hack/make-rules/test-e2e-node.sh | 2 +-
|
|
|
fc55ab8 |
src/k8s.io/kubernetes/test/e2e_node/builder/build.go | 6 +++++-
|
|
|
88856b2 |
src/k8s.io/kubernetes/test/e2e_node/services/services.go | 5 +++++
|
|
|
88856b2 |
4 files changed, 12 insertions(+), 3 deletions(-)
|
|
|
88856b2 |
|
|
|
88856b2 |
diff --git a/src/k8s.io/kubernetes/hack/lib/init.sh b/src/k8s.io/kubernetes/hack/lib/init.sh
|
|
|
fc55ab8 |
index ae50779..0a601ac 100644
|
|
|
88856b2 |
--- a/src/k8s.io/kubernetes/hack/lib/init.sh
|
|
|
88856b2 |
+++ b/src/k8s.io/kubernetes/hack/lib/init.sh
|
|
|
88856b2 |
@@ -42,7 +42,7 @@ source "${KUBE_ROOT}/hack/lib/version.sh"
|
|
|
88856b2 |
source "${KUBE_ROOT}/hack/lib/golang.sh"
|
|
|
88856b2 |
source "${KUBE_ROOT}/hack/lib/etcd.sh"
|
|
|
88856b2 |
|
|
|
88856b2 |
-KUBE_OUTPUT_HOSTBIN="${KUBE_OUTPUT_BINPATH}/$(kube::util::host_platform)"
|
|
|
88856b2 |
+KUBE_OUTPUT_HOSTBIN="/usr/bin"
|
|
|
88856b2 |
|
|
|
88856b2 |
# list of all available group versions. This should be used when generated code
|
|
|
88856b2 |
# or when starting an API server that you want to have everything.
|
|
|
88856b2 |
diff --git a/src/k8s.io/kubernetes/hack/make-rules/test-e2e-node.sh b/src/k8s.io/kubernetes/hack/make-rules/test-e2e-node.sh
|
|
|
fc55ab8 |
index e98842d..3d51a06 100755
|
|
|
88856b2 |
--- a/src/k8s.io/kubernetes/hack/make-rules/test-e2e-node.sh
|
|
|
88856b2 |
+++ b/src/k8s.io/kubernetes/hack/make-rules/test-e2e-node.sh
|
|
|
fc55ab8 |
@@ -148,6 +148,6 @@ else
|
|
|
88856b2 |
# Provided for backwards compatibility
|
|
|
88856b2 |
go run test/e2e_node/runner/local/run_local.go --ginkgo-flags="$ginkgoflags" \
|
|
|
fc55ab8 |
--test-flags="--alsologtostderr --v 4 --report-dir=${artifacts} --node-name $(hostname) \
|
|
|
fc55ab8 |
- $test_args" --build-dependencies=true 2>&1 | tee -i "${artifacts}/build-log.txt"
|
|
|
fc55ab8 |
+ $test_args --k8s-bin-dir /usr/bin" --build-dependencies=true 2>&1 | tee -i "${artifacts}/build-log.txt"
|
|
|
88856b2 |
exit $?
|
|
|
88856b2 |
fi
|
|
|
fc55ab8 |
diff --git a/src/k8s.io/kubernetes/test/e2e_node/builder/build.go b/src/k8s.io/kubernetes/test/e2e_node/builder/build.go
|
|
|
fc55ab8 |
index f22232a..c49c35f 100644
|
|
|
fc55ab8 |
--- a/src/k8s.io/kubernetes/test/e2e_node/builder/build.go
|
|
|
fc55ab8 |
+++ b/src/k8s.io/kubernetes/test/e2e_node/builder/build.go
|
|
|
88856b2 |
@@ -31,7 +31,7 @@ import (
|
|
|
88856b2 |
var k8sBinDir = flag.String("k8s-bin-dir", "", "Directory containing k8s kubelet binaries.")
|
|
|
88856b2 |
|
|
|
88856b2 |
var buildTargets = []string{
|
|
|
88856b2 |
- "cmd/kubelet",
|
|
|
88856b2 |
+ //"cmd/kubelet",
|
|
|
88856b2 |
"test/e2e_node/e2e_node.test",
|
|
|
88856b2 |
"vendor/github.com/onsi/ginkgo/ginkgo",
|
|
|
88856b2 |
}
|
|
|
88856b2 |
@@ -53,6 +53,10 @@ func BuildGo() error {
|
|
|
88856b2 |
return nil
|
|
|
88856b2 |
}
|
|
|
88856b2 |
|
|
|
88856b2 |
+func GetK8sBinDir() string {
|
|
|
fc55ab8 |
+ return *k8sBinDir
|
|
|
88856b2 |
+}
|
|
|
88856b2 |
+
|
|
|
88856b2 |
func getK8sBin(bin string) (string, error) {
|
|
|
88856b2 |
// Use commandline specified path
|
|
|
88856b2 |
if *k8sBinDir != "" {
|
|
|
88856b2 |
diff --git a/src/k8s.io/kubernetes/test/e2e_node/services/services.go b/src/k8s.io/kubernetes/test/e2e_node/services/services.go
|
|
|
fc55ab8 |
index ae73721..b243168 100644
|
|
|
88856b2 |
--- a/src/k8s.io/kubernetes/test/e2e_node/services/services.go
|
|
|
88856b2 |
+++ b/src/k8s.io/kubernetes/test/e2e_node/services/services.go
|
|
|
fc55ab8 |
@@ -141,6 +141,11 @@ func (e *E2EServices) startInternalServices() (*server, error) {
|
|
|
fc55ab8 |
}
|
|
|
fc55ab8 |
// Pass all flags into the child process, so that it will see the same flag set.
|
|
|
fc55ab8 |
startCmd := exec.Command(testBin, append([]string{"--run-services-mode"}, os.Args[1:]...)...)
|
|
|
88856b2 |
+
|
|
|
88856b2 |
+ if build.GetK8sBinDir() != "" {
|
|
|
88856b2 |
+ startCmd.Args = append(startCmd.Args, fmt.Sprintf("--k8s-bin-dir=%v", build.GetK8sBinDir()))
|
|
|
88856b2 |
+ }
|
|
|
88856b2 |
+
|
|
|
fc55ab8 |
server := newServer("services", startCmd, nil, nil, getServicesHealthCheckURLs(), servicesLogFile, e.monitorParent, false)
|
|
|
fc55ab8 |
return server, server.start()
|
|
|
88856b2 |
}
|
|
|
88856b2 |
--
|
|
|
fc55ab8 |
2.7.4
|
|
|
88856b2 |
|