Skip to content

Commit de782a3

Browse files
authored
Merge pull request #1053 from alvaroaleman/junit
🏃 Generate junit in CI
2 parents 201e747 + 6633846 commit de782a3

32 files changed

+189
-34
lines changed

hack/test-all.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,7 @@ source $(dirname ${BASH_SOURCE})/common.sh
2121
header_text "running go test"
2222

2323
go test -race ${MOD_OPT} ./...
24+
25+
if [[ -n ${ARTIFACTS:-} ]]; then
26+
if grep -Rin '<failure type="Failure">' ${ARTIFACTS}/*; then exit 1; fi
27+
fi

pkg/builder/builder_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ import (
3838

3939
func TestBuilder(t *testing.T) {
4040
RegisterFailHandler(Fail)
41-
RunSpecsWithDefaultAndCustomReporters(t, "application Suite", []Reporter{printer.NewlineReporter{}})
41+
suiteName := "application Suite"
42+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
4243
}
4344

4445
var testenv *envtest.Environment

pkg/cache/cache_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ import (
3131

3232
func TestSource(t *testing.T) {
3333
RegisterFailHandler(Fail)
34-
RunSpecsWithDefaultAndCustomReporters(t, "Cache Suite", []Reporter{printer.NewlineReporter{}})
34+
suiteName := "Cache Suite"
35+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3536
}
3637

3738
var testenv *envtest.Environment

pkg/client/apiutil/apiutil_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ import (
3030

3131
func TestSource(t *testing.T) {
3232
RegisterFailHandler(Fail)
33-
RunSpecsWithDefaultAndCustomReporters(t, "API Utilities Test Suite", []Reporter{printer.NewlineReporter{}})
33+
suiteName := "API Utilities Test Suite"
34+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3435
}
3536

3637
var cfg *rest.Config

pkg/client/client_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ import (
3232

3333
func TestSource(t *testing.T) {
3434
RegisterFailHandler(Fail)
35-
RunSpecsWithDefaultAndCustomReporters(t, "Controller Integration Suite", []Reporter{printer.NewlineReporter{}})
35+
suiteName := "Client Suite"
36+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3637
}
3738

3839
var testenv *envtest.Environment

pkg/client/config/config_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ import (
2929

3030
func TestConfig(t *testing.T) {
3131
RegisterFailHandler(Fail)
32-
RunSpecsWithDefaultAndCustomReporters(t, "Client Config Test Suite", []Reporter{printer.NewlineReporter{}})
32+
suiteName := "Client Config Test Suite"
33+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3334
}
3435

3536
var _ = BeforeSuite(func(done Done) {

pkg/client/fake/client_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ import (
2929

3030
func TestSource(t *testing.T) {
3131
RegisterFailHandler(Fail)
32-
RunSpecsWithDefaultAndCustomReporters(t, "Controller Integration Suite", []Reporter{printer.NewlineReporter{}})
32+
suiteName := "Fake client Suite"
33+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3334
}
3435

3536
var _ = BeforeSuite(func(done Done) {

pkg/controller/controller_suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ import (
3737

3838
func TestSource(t *testing.T) {
3939
RegisterFailHandler(Fail)
40-
RunSpecsWithDefaultAndCustomReporters(t, "Controller Integration Suite", []Reporter{printer.NewlineReporter{}})
40+
suiteName := "Controller Integration Suite"
41+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
4142
}
4243

4344
var testenv *envtest.Environment

pkg/controller/controllerutil/controllerutil_suite_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ import (
2525
"k8s.io/client-go/rest"
2626
"sigs.k8s.io/controller-runtime/pkg/client"
2727
"sigs.k8s.io/controller-runtime/pkg/envtest"
28+
"sigs.k8s.io/controller-runtime/pkg/envtest/printer"
2829
)
2930

3031
func TestControllerutil(t *testing.T) {
3132
RegisterFailHandler(Fail)
32-
RunSpecs(t, "Controllerutil Suite")
33+
suiteName := "Controllerutil Suite"
34+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{printer.NewlineReporter{}, printer.NewProwReporter(suiteName)})
3335
}
3436

3537
var t *envtest.Environment

pkg/envtest/envtest_suite_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ import (
2525
admissionv1beta1 "k8s.io/api/admissionregistration/v1beta1"
2626
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2727
"k8s.io/apimachinery/pkg/runtime"
28+
"sigs.k8s.io/controller-runtime/pkg/envtest/printer"
2829
logf "sigs.k8s.io/controller-runtime/pkg/log"
2930
"sigs.k8s.io/controller-runtime/pkg/log/zap"
3031
)
3132

3233
func TestSource(t *testing.T) {
3334
RegisterFailHandler(Fail)
34-
RunSpecsWithDefaultAndCustomReporters(t, "EnvTest Suite", []Reporter{NewlineReporter{}})
35+
suiteName := "Envtest Suite"
36+
RunSpecsWithDefaultAndCustomReporters(t, suiteName, []Reporter{NewlineReporter{}, printer.NewProwReporter(suiteName)})
3537
}
3638

3739
var env *Environment

0 commit comments

Comments
 (0)