@@ -152,7 +152,7 @@ func TestGetNamespaceFallback(t *testing.T) {
152
152
assert .NilError (t , err )
153
153
if isInCluster () {
154
154
// In-cluster config overrides the mocked one in OpenShift CI
155
- assert . Equal (t , actual , os . Getenv ( "NAMESPACE" ) )
155
+ assertNamespaceInCluster (t , actual , "default" )
156
156
} else {
157
157
assert .Equal (t , actual , "default" )
158
158
}
@@ -170,7 +170,7 @@ func TestGetNamespaceFallback(t *testing.T) {
170
170
assert .NilError (t , err )
171
171
if isInCluster () {
172
172
// In-cluster config overrides the mocked one in OpenShift CI
173
- assert . Equal (t , actual , os . Getenv ( "NAMESPACE" ) )
173
+ assertNamespaceInCluster (t , actual , "default" )
174
174
} else {
175
175
assert .Equal (t , actual , "default" )
176
176
}
@@ -200,7 +200,7 @@ func TestCurrentNamespace(t *testing.T) {
200
200
if isInCluster () {
201
201
// In-cluster config overrides the mocked one in OpenShift CI
202
202
assert .NilError (t , err )
203
- assert . Equal (t , actual , os . Getenv ( "NAMESPACE" ) )
203
+ assertNamespaceInCluster (t , actual , "default" )
204
204
} else {
205
205
assert .Assert (t , err != nil )
206
206
assert .Assert (t , clientcmd .IsConfigurationInvalid (err ))
@@ -235,14 +235,23 @@ func TestCurrentNamespace(t *testing.T) {
235
235
actual , err := kp .CurrentNamespace ()
236
236
assert .NilError (t , err )
237
237
if isInCluster () {
238
- // In-cluster config overrides the mocked one in OpenShift CI
239
- assert .Equal (t , actual , os .Getenv ("NAMESPACE" ))
238
+ assertNamespaceInCluster (t , actual , "default" )
240
239
} else {
241
240
assert .Equal (t , actual , "default" )
242
241
}
243
242
})
244
243
}
245
244
245
+ func assertNamespaceInCluster (t * testing.T , actual , expected string ) {
246
+ // Fallback to Prow CI "test-pods" namespace
247
+ inCluster := actual == "test-pods"
248
+ // In-cluster config overrides the mocked one in OpenShift CI
249
+ if os .Getenv ("NAMESPACE" ) != "" {
250
+ inCluster = actual == os .Getenv ("NAMESPACE" )
251
+ }
252
+ assert .Check (t , inCluster || (actual == expected ))
253
+ }
254
+
246
255
// Inspired by client-go function
247
256
// https://github.com/kubernetes/client-go/blob/master/tools/clientcmd/client_config.go#L600-L606
248
257
func isInCluster () bool {
0 commit comments