mirror of
https://github.com/kubernetes/client-go.git
synced 2025-08-16 06:23:16 +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
|
var wg sync.WaitGroup
|
||||||
wg.Add(100)
|
wg.Add(100)
|
||||||
|
errc := make(chan error, 100)
|
||||||
|
|
||||||
for i := 0; i < 100; i++ {
|
for i := 0; i < 100; i++ {
|
||||||
go func() {
|
go func() {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
if _, err := ts.Token(); err != nil {
|
if _, err := ts.Token(); err != nil {
|
||||||
t.Fatalf("err: %v", err)
|
errc <- err
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
go func() {
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
close(errc)
|
||||||
|
}()
|
||||||
|
if err, ok := <-errc; ok {
|
||||||
|
t.Fatalf("err: %v", err)
|
||||||
|
}
|
||||||
if tts.calls != 1 {
|
if tts.calls != 1 {
|
||||||
t.Errorf("expected one call to Token() but saw: %d", tts.calls)
|
t.Errorf("expected one call to Token() but saw: %d", tts.calls)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user