@@ -113,15 +113,19 @@ func TestWinCredHelperRetrieveAliases(t *testing.T) {
113
113
}
114
114
115
115
helper := Wincred {}
116
- defer func () {
116
+ t . Cleanup ( func () {
117
117
for _ , tc := range tests {
118
- helper .Delete (tc .storeURL )
118
+ if err := helper .Delete (tc .storeURL ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
119
+ t .Errorf ("cleanup: failed to delete '%s': %v" , tc .storeURL , err )
120
+ }
119
121
}
120
- }( )
122
+ })
121
123
122
124
// Clean store before testing.
123
125
for _ , tc := range tests {
124
- helper .Delete (tc .storeURL )
126
+ if err := helper .Delete (tc .storeURL ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
127
+ t .Errorf ("prepare: failed to delete '%s': %v" , tc .storeURL , err )
128
+ }
125
129
}
126
130
127
131
for _ , tc := range tests {
@@ -133,7 +137,9 @@ func TestWinCredHelperRetrieveAliases(t *testing.T) {
133
137
if _ , _ , err := helper .Get (tc .readURL ); err != nil {
134
138
t .Errorf ("Error: failed to read secret for URL %q using %q" , tc .storeURL , tc .readURL )
135
139
}
136
- helper .Delete (tc .storeURL )
140
+ if err := helper .Delete (tc .storeURL ); err != nil {
141
+ t .Error (err )
142
+ }
137
143
}
138
144
}
139
145
@@ -180,15 +186,19 @@ func TestWinCredHelperRetrieveStrict(t *testing.T) {
180
186
}
181
187
182
188
helper := Wincred {}
183
- defer func () {
189
+ t . Cleanup ( func () {
184
190
for _ , tc := range tests {
185
- helper .Delete (tc .storeURL )
191
+ if err := helper .Delete (tc .storeURL ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
192
+ t .Errorf ("cleanup: failed to delete '%s': %v" , tc .storeURL , err )
193
+ }
186
194
}
187
- }( )
195
+ })
188
196
189
197
// Clean store before testing.
190
198
for _ , tc := range tests {
191
- helper .Delete (tc .storeURL )
199
+ if err := helper .Delete (tc .storeURL ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
200
+ t .Errorf ("prepare: failed to delete '%s': %v" , tc .storeURL , err )
201
+ }
192
202
}
193
203
194
204
for _ , tc := range tests {
@@ -200,7 +210,9 @@ func TestWinCredHelperRetrieveStrict(t *testing.T) {
200
210
if _ , _ , err := helper .Get (tc .readURL ); err == nil {
201
211
t .Errorf ("Error: managed to read secret for URL %q using %q, but should not be able to" , tc .storeURL , tc .readURL )
202
212
}
203
- helper .Delete (tc .storeURL )
213
+ if err := helper .Delete (tc .storeURL ); err != nil {
214
+ t .Error (err )
215
+ }
204
216
}
205
217
}
206
218
@@ -221,15 +233,19 @@ func TestWinCredHelperStoreRetrieve(t *testing.T) {
221
233
}
222
234
223
235
helper := Wincred {}
224
- defer func () {
236
+ t . Cleanup ( func () {
225
237
for _ , tc := range tests {
226
- helper .Delete (tc .url )
238
+ if err := helper .Delete (tc .url ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
239
+ t .Errorf ("cleanup: failed to delete '%s': %v" , tc .url , err )
240
+ }
227
241
}
228
- }( )
242
+ })
229
243
230
244
// Clean store before testing.
231
245
for _ , tc := range tests {
232
- helper .Delete (tc .url )
246
+ if err := helper .Delete (tc .url ); err != nil && ! credentials .IsErrCredentialsNotFound (err ) {
247
+ t .Errorf ("prepare: failed to delete '%s': %v" , tc .url , err )
248
+ }
233
249
}
234
250
235
251
// Note that we don't delete between individual tests here, to verify that
0 commit comments