...
1
16
17 package skipper_test
18
19 import (
20 "flag"
21 "testing"
22
23 "github.com/onsi/ginkgo/v2"
24 "github.com/onsi/ginkgo/v2/reporters"
25
26 "k8s.io/kubernetes/test/e2e/framework"
27 "k8s.io/kubernetes/test/e2e/framework/internal/output"
28 e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
29 )
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 var _ = ginkgo.Describe("e2e", func() {
54 ginkgo.It("skips", func() {
55 e2eskipper.Skipf("skipping %d, %d, %d", 1, 3, 4)
56 })
57 })
58
59 func TestSkip(t *testing.T) {
60
61
62 framework.RegisterCommonFlags(flag.CommandLine)
63 framework.RegisterClusterFlags(flag.CommandLine)
64 for flagname, value := range map[string]string{
65
66 "ginkgo.no-color": "true",
67 } {
68 if err := flag.Set(flagname, value); err != nil {
69 t.Fatalf("set %s: %v", flagname, err)
70 }
71 }
72 framework.AfterReadingAllFlags(&framework.TestContext)
73 suiteConfig, reporterConfig := framework.CreateGinkgoConfig()
74 reporterConfig.Verbose = true
75
76 expected := output.TestResult{
77 Suite: reporters.JUnitTestSuite{
78 Tests: 1,
79 Failures: 0,
80 Errors: 0,
81 Disabled: 0,
82 Skipped: 1,
83 TestCases: []reporters.JUnitTestCase{
84 {
85 Name: "[It] e2e skips",
86 Status: "skipped",
87 Skipped: &reporters.JUnitSkipped{
88 Message: `skipped - skipping 1, 3, 4`,
89 },
90 },
91 },
92 },
93 }
94
95 output.TestGinkgoOutput(t, expected, suiteConfig, reporterConfig)
96 }
97
View as plain text