@@ -190,27 +190,25 @@ EOF
190
190
result=$( kubectl get secret foosecret -o jsonpath=" {.metadata.labels.environment}" )
191
191
[[ " ${result// $' \r ' } " == " ${LABEL_VALUE} " ]]
192
192
193
- result=$( kubectl get secret foosecret -o jsonpath=" {.metadata.labels.secrets-store\.csi\.k8s\.io/managed}" )
193
+ result=$( kubectl get secret foosecret -o jsonpath=" {.metadata.labels.secrets-store\.csi\.k8s\.io/managed}" )
194
194
[[ " ${result// $' \r ' } " == " true" ]]
195
195
196
- result= $( kubectl get secret foosecret -o json | jq ' .metadata.ownerReferences | length ' )
197
- [[ " $result " -eq 4 ]]
196
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret default 4 "
197
+ assert_success
198
198
}
199
199
200
200
@test " Sync with K8s secrets - delete deployment, check secret is deleted" {
201
201
run kubectl delete -f $BATS_TESTS_DIR /nginx-deployment-synck8s.yaml
202
202
assert_success
203
203
204
- sleep 20
205
- result=$( kubectl get secret foosecret -o json | jq ' .metadata.ownerReferences | length' )
206
- [[ " $result " -eq 2 ]]
204
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret default 2"
205
+ assert_success
207
206
208
207
run kubectl delete -f $BATS_TESTS_DIR /nginx-deployment-two-synck8s.yaml
209
208
assert_success
210
209
211
- sleep 20
212
- result=$( kubectl get secret | grep foosecret | wc -l)
213
- [[ " $result " -eq 0 ]]
210
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " check_secret_deleted foosecret default"
211
+ assert_success
214
212
215
213
run kubectl delete -f $BATS_TESTS_DIR /vault_synck8s_v1alpha1_secretproviderclass.yaml
216
214
assert_success
@@ -253,17 +251,16 @@ EOF
253
251
result=$( kubectl exec -n test-ns $POD -- printenv | grep SECRET_USERNAME | awk -F" =" ' { print $2 }' | tr -d ' \r\n' )
254
252
[[ " $result " == " hello1" ]]
255
253
256
- result= $( kubectl get secret -n test-ns foosecret -o json | jq ' .metadata.ownerReferences | length ' )
257
- [[ " $result " -eq 2 ]]
254
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret test-ns 2 "
255
+ assert_success
258
256
}
259
257
260
258
@test " Test Namespaced scope SecretProviderClass - Sync with K8s secrets - delete deployment, check secret deleted" {
261
259
run kubectl delete -f $BATS_TESTS_DIR /nginx-deployment-synck8s.yaml -n test-ns
262
260
assert_success
263
- sleep 20
264
261
265
- result= $( kubectl get secret -n test-ns | grep foosecret | wc -l )
266
- [[ " $result " -eq 0 ]]
262
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " check_secret_deleted foosecret test-ns "
263
+ assert_success
267
264
}
268
265
269
266
@test " Test Namespaced scope SecretProviderClass - Should fail when no secret provider class in same namespace" {
286
283
assert_success
287
284
}
288
285
289
- @test " deploy multiple azure secretproviderclass crd" {
286
+ @test " deploy multiple vault secretproviderclass crd" {
290
287
export VAULT_SERVICE_IP=$( kubectl get service vault -o jsonpath=' {.spec.clusterIP}' )
291
288
292
289
envsubst < $BATS_TESTS_DIR /vault_v1alpha1_multiple_secretproviderclass.yaml | kubectl apply -f -
324
321
result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- printenv | grep SECRET_USERNAME_0 | awk -F" =" ' { print $2 }' | tr -d ' \r\n' )
325
322
[[ " $result " == " hello1" ]]
326
323
327
- result= $( kubectl get secret foosecret-0 -o json | jq ' .metadata.ownerReferences | length ' )
328
- [[ " $result " -eq 1 ]]
324
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret-0 default 1 "
325
+ assert_success
329
326
330
327
result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-1/foo)
331
328
[[ " $result " == " hello" ]]
339
336
result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- printenv | grep SECRET_USERNAME_1 | awk -F" =" ' { print $2 }' | tr -d ' \r\n' )
340
337
[[ " $result " == " hello1" ]]
341
338
342
- result= $( kubectl get secret foosecret-1 -o json | jq ' .metadata.ownerReferences | length ' )
343
- [[ " $result " -eq 1 ]]
339
+ run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret-1 default 1 "
340
+ assert_success
344
341
}
0 commit comments