mirror of
https://github.com/kubernetes/client-go.git
synced 2025-08-14 05:25:33 +00:00
Fix staticcheck failures for vendor/k8s.io/client-go/transport (#100429)
* Fix staticcheck failures for vendor/k8s.io/client-go/transport * avoid the possibility of a hang Kubernetes-commit: 02d20442a5a5f5e1d3f1ef8e6fb14945462bc36c
This commit is contained in:
parent
945ba71363
commit
0cfeb7fda9
@ -140,16 +140,23 @@ func TestCachingTokenSourceRace(t *testing.T) {
|
||||
|
||||
var wg sync.WaitGroup
|
||||
wg.Add(100)
|
||||
errc := make(chan error, 100)
|
||||
|
||||
for i := 0; i < 100; i++ {
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
if _, err := ts.Token(); err != nil {
|
||||
t.Fatalf("err: %v", err)
|
||||
errc <- err
|
||||
}
|
||||
}()
|
||||
}
|
||||
wg.Wait()
|
||||
go func() {
|
||||
wg.Wait()
|
||||
close(errc)
|
||||
}()
|
||||
if err, ok := <-errc; ok {
|
||||
t.Fatalf("err: %v", err)
|
||||
}
|
||||
if tts.calls != 1 {
|
||||
t.Errorf("expected one call to Token() but saw: %d", tts.calls)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user