client-go/tools/clientcmd
Šimon Lukašík 2d84553721 ci cleanup: make sure to remove test KUBECONFIGs
Calling os.Exit() skipped the

    `defer os.RemoveAll(tmp)`

above and thus dangling files & dirs would appear in their $TMPDIR.

Since go1.15 we can safely remove os.Exit() from TestMain() function.
As this exact issue was common enough so that go1.15 changed[1] the API of
TestMain to no longer require os.Exit to be called.

Reproducer:

    $ (cd staging/src/k8s.io/client-go; go test ./tools/clientcmd)
    $ ls -d /tmp/testkubeconfig*
    /tmp/testkubeconfig1015943687

[1]: https://go-review.googlesource.com/c/go/+/219639

Kubernetes-commit: 457df1cf9817e29381609fbf2d85854a6b6a52ac
2025-07-21 10:46:37 +02:00
..
api Fix AuthInfo godoc for Token / TokenFile precedence (#132659) 2025-07-02 11:55:24 -04:00
auth_loaders.go
client_config_test.go
client_config.go
config.go
doc.go
flag.go
helpers.go
loader_test.go
loader.go
main_test.go ci cleanup: make sure to remove test KUBECONFIGs 2025-07-21 10:46:37 +02:00
merge.go
merged_client_builder_test.go
merged_client_builder.go
overrides_test.go
overrides.go
validation_test.go
validation.go