@@ -154,14 +154,26 @@ func (a Applier) MustApplyObjectsWithCleanup(t *testing.T, c client.Client, time
154
154
t .Logf ("Creating %s %s" , resource .GetName (), resource .GetObjectKind ().GroupVersionKind ().Kind )
155
155
err = c .Create (ctx , resource )
156
156
require .NoError (t , err , "error creating resource" )
157
+
158
+ if cleanup {
159
+ t .Cleanup (func () {
160
+ ctx , cancel = context .WithTimeout (context .Background (), timeoutConfig .DeleteTimeout )
161
+ defer cancel ()
162
+ t .Logf ("Deleting %s %s" , resource .GetName (), resource .GetObjectKind ().GroupVersionKind ().Kind )
163
+ err = c .Delete (ctx , resource )
164
+ require .NoErrorf (t , err , "error deleting resource" )
165
+ })
166
+ }
167
+
168
+ continue
169
+
157
170
}
158
171
// Resource exists, update it
159
172
t .Logf ("Updating %s %s" , resource .GetName (), resource .GetObjectKind ().GroupVersionKind ().Kind )
160
173
161
174
resource .SetResourceVersion (existingResource .GetResourceVersion ())
162
175
163
176
err = c .Update (ctx , resource )
164
- require .NoError (t , err , "error updating resource" )
165
177
166
178
if cleanup {
167
179
t .Cleanup (func () {
@@ -172,6 +184,8 @@ func (a Applier) MustApplyObjectsWithCleanup(t *testing.T, c client.Client, time
172
184
require .NoErrorf (t , err , "error deleting resource" )
173
185
})
174
186
}
187
+
188
+ require .NoErrorf (t , err , "error updating resource" )
175
189
}
176
190
}
177
191
0 commit comments