ContainerImage.Pinniped/test/integration
Monis Khan 0d285ce993
Ensure concierge and supervisor gracefully exit
Changes made to both components:

1. Logs are always flushed on process exit
2. Informer cache sync can no longer hang process start up forever

Changes made to concierge:

1. Add pre-shutdown hook that waits for controllers to exit cleanly
2. Informer caches are synced in post-start hook

Changes made to supervisor:

1. Add shutdown code that waits for controllers to exit cleanly
2. Add shutdown code that waits for active connections to become idle

Waiting for controllers to exit cleanly is critical as this allows
the leader election logic to release the lock on exit.  This reduces
the time needed for the next leader to be elected.

Signed-off-by: Monis Khan <mok@vmware.com>
2021-08-30 20:29:52 -04:00
..
category_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
cli_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
concierge_api_serving_certs_test.go test/integration: mark certain tests as disruptive 2021-08-26 15:11:47 -04:00
concierge_availability_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_client_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_credentialissuer_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_credentialrequest_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
concierge_impersonation_proxy_test.go Replace one-off usages of busybox and debian images in integration tests 2021-08-25 15:12:07 -07:00
concierge_kubecertagent_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
concierge_kubectl_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
controllerinit_test.go Ensure concierge and supervisor gracefully exit 2021-08-30 20:29:52 -04:00
e2e_test.go Change some comments on API docs, fix lint error by ignoring it 2021-08-26 16:55:43 -07:00
formposthtml_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
kube_api_discovery_test.go RBAC rules for activedirectoryidentityprovider 2021-07-23 13:01:40 -07:00
kubeclient_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
ldap_client_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
leaderelection_test.go leader election test: approximate that followers have observed change 2021-08-26 12:59:52 -04:00
main_test.go test/integration: mark certain tests as disruptive 2021-08-26 15:11:47 -04:00
rbac_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_discovery_test.go test/integration: use short timeouts with distinct requests to prevent hangs 2021-08-27 16:10:36 -04:00
supervisor_healthz_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_login_test.go Change sAMAccountName env vars to userPrincipalName 2021-08-26 16:18:05 -07:00
supervisor_secrets_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
supervisor_storage_garbage_collection_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00
supervisor_storage_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_upstream_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
whoami_test.go test/integration: run parallel tests concurrently with serial tests 2021-08-26 12:59:52 -04:00