@@ -51,9 +51,14 @@ public static void waitUntilDeploymentsReady(int timeout, List<String> deploymen
51
51
.atMost (timeout , SECONDS )
52
52
.until (() -> deployments .stream ()
53
53
.map (name -> client .withName (name ).get ())
54
- .filter (deployment -> deployment .getStatus ().getReplicas () -
55
- Objects .requireNonNullElse (deployment .getStatus ().getReadyReplicas (), 0 )
56
- > 0 )
54
+ .filter (deployment -> {
55
+ if (deployment == null || deployment .getStatus () == null || deployment .getStatus ().getReplicas () == null ) {
56
+ return true ;
57
+ }
58
+ return deployment .getStatus ().getReplicas () -
59
+ Objects .requireNonNullElse (deployment .getStatus ().getReadyReplicas (), 0 )
60
+ > 0 ;
61
+ })
57
62
.collect (Collectors .toSet ()),
58
63
Matchers .empty ()
59
64
);
@@ -82,9 +87,14 @@ public static void waitUntilReplicaSetsReady(int timeout, List<String> replicaSe
82
87
.atMost (timeout , SECONDS )
83
88
.until (() -> replicaSets .stream ()
84
89
.map (name -> client .withName (name ).get ())
85
- .filter (replicaset -> replicaset .getStatus ().getReplicas () -
86
- Objects .requireNonNullElse (replicaset .getStatus ().getReadyReplicas (), 0 )
87
- > 0 )
90
+ .filter (replicaset -> {
91
+ if (replicaset == null || replicaset .getStatus () == null || replicaset .getStatus ().getReplicas () == null ) {
92
+ return true ;
93
+ }
94
+ return replicaset .getStatus ().getReplicas () -
95
+ Objects .requireNonNullElse (replicaset .getStatus ().getReadyReplicas (), 0 )
96
+ > 0 ;
97
+ })
88
98
.collect (Collectors .toSet ()),
89
99
Matchers .empty ()
90
100
);
@@ -105,9 +115,14 @@ public static void waitUntilStatefulSetsReady(int timeout, List<String> stateful
105
115
.atMost (timeout , SECONDS )
106
116
.until (() -> statefulSets .stream ()
107
117
.map (name -> client .withName (name ).get ())
108
- .filter (statefulSet -> statefulSet .getStatus ().getReplicas () -
109
- Objects .requireNonNullElse (statefulSet .getStatus ().getReadyReplicas (), 0 )
110
- > 0 )
118
+ .filter (statefulSet -> {
119
+ if (statefulSet == null || statefulSet .getStatus () == null || statefulSet .getStatus ().getReplicas () == null ) {
120
+ return true ;
121
+ }
122
+ return statefulSet .getStatus ().getReplicas () -
123
+ Objects .requireNonNullElse (statefulSet .getStatus ().getReadyReplicas (), 0 )
124
+ > 0 ;
125
+ })
111
126
.collect (Collectors .toSet ()),
112
127
Matchers .empty ()
113
128
);
0 commit comments