Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

Commit 5bd762b

Browse files
committed
Add junit test reports
Signed-off-by: Christian Simon <[email protected]>
1 parent 9ff574e commit 5bd762b

File tree

5 files changed

+11
-14
lines changed

5 files changed

+11
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/kube-oidc-proxy
22
/bin
33
/demo/config.jsonnet
4+
/artifacts/

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,12 @@ generate: depend ## generates mocks and assets files
8383
go generate $$(go list ./pkg/... ./cmd/...)
8484

8585
test: generate verify ## run all go tests
86-
go test $$(go list ./pkg/... ./cmd/... | grep -v pkg/e2e)
86+
mkdir -p artifacts
87+
go test -v -bench $$(go list ./pkg/... ./cmd/... | grep -v pkg/e2e) | tee artifacts/go-test.stdout
88+
cat artifacts/go-test.stdout | go run github.com/jstemmer/go-junit-report > artifacts/junit-go-test.xml
8789

8890
e2e: ## run end to end tests
91+
mkdir -p artifacts
8992
KUBE_OIDC_PROXY_ROOT_PATH="$$(pwd)" go test -timeout 30m -v --count=1 ./test/e2e/suite/.
9093

9194
build: generate ## build kube-oidc-proxy

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ go 1.13
55
require (
66
github.com/golang/mock v1.2.0
77
github.com/heptiolabs/healthcheck v0.0.0-20180807145615-6ff867650f40
8+
github.com/jstemmer/go-junit-report v0.9.1 // indirect
89
github.com/onsi/ginkgo v1.10.1
910
github.com/onsi/gomega v1.7.0
1011
github.com/sirupsen/logrus v1.4.2

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCV
150150
github.com/json-iterator/go v1.1.7 h1:KfgG9LzI+pYjr4xvmz/5H4FXjokeP+rlHLhv3iH62Fo=
151151
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
152152
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
153+
github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o=
154+
github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
153155
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
154156
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
155157
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=

test/e2e/suite/suite_test.go

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22
package suite
33

44
import (
5-
//"fmt"
6-
//"path"
75
"testing"
86
"time"
97

108
"github.com/onsi/ginkgo"
119
ginkgoconfig "github.com/onsi/ginkgo/config"
12-
13-
//"github.com/onsi/ginkgo/reporters"
10+
"github.com/onsi/ginkgo/reporters"
1411
"github.com/onsi/gomega"
1512
"k8s.io/apimachinery/pkg/util/wait"
1613

@@ -31,13 +28,6 @@ func init() {
3128
func TestE2E(t *testing.T) {
3229
gomega.RegisterFailHandler(ginkgo.Fail)
3330

34-
var r []ginkgo.Reporter
35-
//if framework.DefaultConfig.Ginkgo.ReportDirectory != "" {
36-
// r = append(r, reporters.NewJUnitReporter(path.Join(framework.DefaultConfig.Ginkgo.ReportDirectory,
37-
// fmt.Sprintf("junit_%s_%02d.xml",
38-
// framework.DefaultConfig.Ginkgo.ReportPrefix,
39-
// ginkgoconfig.GinkgoConfig.ParallelNode))))
40-
//}
41-
42-
ginkgo.RunSpecsWithDefaultAndCustomReporters(t, "kube-oidc-proxy e2e suite", r)
31+
junitReporter := reporters.NewJUnitReporter("../../../artifacts/junit-go-e2e.xml")
32+
ginkgo.RunSpecsWithDefaultAndCustomReporters(t, "kube-oidc-proxy e2e suite", []ginkgo.Reporter{junitReporter})
4333
}

0 commit comments

Comments
 (0)