From 0472ac4f09e71c1c12de3136dbf5bb3098827197 Mon Sep 17 00:00:00 2001 From: James Munnelly Date: Fri, 11 Oct 2019 11:05:26 +0100 Subject: [PATCH] Print 'kubectl apply' output during e2e tests Signed-off-by: James Munnelly --- test/e2e/framework/addon/certmanager/BUILD.bazel | 1 + test/e2e/framework/addon/certmanager/addon.go | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/test/e2e/framework/addon/certmanager/BUILD.bazel b/test/e2e/framework/addon/certmanager/BUILD.bazel index 259aab44e..016aae788 100644 --- a/test/e2e/framework/addon/certmanager/BUILD.bazel +++ b/test/e2e/framework/addon/certmanager/BUILD.bazel @@ -10,6 +10,7 @@ go_library( "//test/e2e/framework/addon/chart:go_default_library", "//test/e2e/framework/addon/tiller:go_default_library", "//test/e2e/framework/config:go_default_library", + "//test/e2e/framework/log:go_default_library", ], ) diff --git a/test/e2e/framework/addon/certmanager/addon.go b/test/e2e/framework/addon/certmanager/addon.go index 0ecdb5070..44e195310 100644 --- a/test/e2e/framework/addon/certmanager/addon.go +++ b/test/e2e/framework/addon/certmanager/addon.go @@ -23,6 +23,7 @@ import ( "github.com/jetstack/cert-manager/test/e2e/framework/addon/chart" "github.com/jetstack/cert-manager/test/e2e/framework/addon/tiller" "github.com/jetstack/cert-manager/test/e2e/framework/config" + "github.com/jetstack/cert-manager/test/e2e/framework/log" ) // Certmanager defines an addon that installs an instance of certmanager in the @@ -95,7 +96,10 @@ func (p *Certmanager) Setup(cfg *config.Config) error { // Provision will actually deploy this instance of Pebble-ingress to the cluster. func (p *Certmanager) Provision() error { - if err := exec.Command(p.config.Kubectl, "apply", "--validate=false", "-f", p.config.RepoRoot+"/deploy/manifests/00-crds.yaml").Run(); err != nil { + cmd := exec.Command(p.config.Kubectl, "apply", "--validate=false", "-f", p.config.RepoRoot+"/deploy/manifests/00-crds.yaml") + cmd.Stdout = log.Writer + cmd.Stderr = log.Writer + if err := cmd.Run(); err != nil { return fmt.Errorf("error install cert-manager CRD manifests: %v", err) }