mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 04:03:20 +00:00
Merge pull request #42674 from nikhiljindal/secretKubeTe
Automatic merge from submit-queue Enable secrets in federation kubectl tests Fixes https://github.com/kubernetes/kubernetes/issues/40568 Superseedes https://github.com/kubernetes/kubernetes/pull/40714 Updating kubectl tests to wait for deletion if WAIT_FOR_DELETION is set to true. WAIT_FOR_DELETION will be set to true only when the tests are being run for federation apiserver. This change will not impact kube apiserver tests and still enable federation and kubernetes to share the same test code. This is a workaround until https://github.com/kubernetes/kubernetes/issues/42594 is fixed. cc @kubernetes/sig-federation-pr-reviews cc @liggitt as he reviewed https://github.com/kubernetes/kubernetes/pull/40714
This commit is contained in:
@@ -1868,6 +1868,9 @@ run_secrets_test() {
|
||||
kubectl delete secret test-secret --namespace=test-secrets
|
||||
|
||||
### Create a docker-registry secret in a specific namespace
|
||||
if [[ "${WAIT_FOR_DELETION:-}" == "true" ]]; then
|
||||
kube::test::wait_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
fi
|
||||
# Pre-condition: no SECRET exists
|
||||
kube::test::get_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# Command
|
||||
@@ -1880,6 +1883,9 @@ run_secrets_test() {
|
||||
kubectl delete secret test-secret --namespace=test-secrets
|
||||
|
||||
### Create a tls secret
|
||||
if [[ "${WAIT_FOR_DELETION:-}" == "true" ]]; then
|
||||
kube::test::wait_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
fi
|
||||
# Pre-condition: no SECRET exists
|
||||
kube::test::get_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# Command
|
||||
@@ -1914,6 +1920,9 @@ __EOF__
|
||||
kubectl delete secret secret-string-data --namespace=test-secrets
|
||||
|
||||
### Create a secret using output flags
|
||||
if [[ "${WAIT_FOR_DELETION:-}" == "true" ]]; then
|
||||
kube::test::wait_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
fi
|
||||
# Pre-condition: no secret exists
|
||||
kube::test::get_object_assert 'secrets --namespace=test-secrets' "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# Command
|
||||
|
Reference in New Issue
Block a user