@@ -18,10 +18,8 @@ import (
18
18
v "github.com/openshift-eng/openshift-tests-extension/pkg/version"
19
19
20
20
"k8s.io/client-go/pkg/version"
21
- "k8s.io/client-go/tools/clientcmd"
22
21
utilflag "k8s.io/component-base/cli/flag"
23
22
"k8s.io/component-base/logs"
24
- "k8s.io/klog/v2"
25
23
"k8s.io/kubernetes/openshift-hack/e2e/annotate/generated"
26
24
"k8s.io/kubernetes/test/utils/image"
27
25
@@ -51,20 +49,6 @@ func main() {
51
49
kubeTestsExtension := e .NewExtension ("openshift" , "payload" , "hyperkube" )
52
50
extensionRegistry .Register (kubeTestsExtension )
53
51
54
- providerJSON := os .Getenv ("TEST_PROVIDER" )
55
- if providerJSON == "" {
56
- klog .Fatal ("TEST_PROVIDER must be set (example: export TEST_PROVIDER='{\" type\" :\" local\" }')" )
57
- }
58
-
59
- // Initialization for kube ginkgo test framework needs to run before all tests are discovered.
60
- // Some tests use the testContext to generate e2e tests.
61
- if err := initializeTestFramework (providerJSON ); err != nil {
62
- if clientcmd .IsEmptyConfig (err ) {
63
- klog .Fatalf ("Failed to initialize Kubernetes client. Is KUBECONFIG set? Full error: %v" , err )
64
- }
65
- klog .Fatalf ("Failed to initialize test framework: %v" , err )
66
- }
67
-
68
52
// Carve up the kube tests into our openshift suites...
69
53
kubeTestsExtension .AddSuite (e.Suite {
70
54
Name : "kubernetes/conformance/parallel" ,
@@ -95,9 +79,16 @@ func main() {
95
79
// Build our specs from ginkgo
96
80
specs , err := g .BuildExtensionTestSpecsFromOpenShiftGinkgoSuite ()
97
81
if err != nil {
98
- klog . Fatalf ( "Failed to build test specs: %v" , err )
82
+ panic ( err )
99
83
}
100
84
85
+ // Initialization for kube ginkgo test framework needs to run before all tests execute
86
+ specs .AddBeforeAll (func () {
87
+ if err := initializeTestFramework (os .Getenv ("TEST_PROVIDER" )); err != nil {
88
+ panic (err )
89
+ }
90
+ })
91
+
101
92
// Annotations get appended to test names, these are additions to upstream
102
93
// tests for controlling skips, suite membership, etc.
103
94
//
0 commit comments