@@ -67,16 +67,16 @@ func (p *testingPicker) Pick(balancer.PickInfo) (balancer.PickResult, error) {
6767}
6868
6969func (s ) TestBlockingPickTimeout (t * testing.T ) {
70- bp := newPickerWrapper (nil )
70+ bp := newPickerWrapper ()
7171 ctx , cancel := context .WithTimeout (context .Background (), time .Millisecond )
7272 defer cancel ()
73- if _ , _ , err := bp .pick (ctx , true , balancer.PickInfo {}); status .Code (err ) != codes .DeadlineExceeded {
73+ if _ , err := bp .pick (ctx , true , balancer.PickInfo {}); status .Code (err ) != codes .DeadlineExceeded {
7474 t .Errorf ("bp.pick returned error %v, want DeadlineExceeded" , err )
7575 }
7676}
7777
7878func (s ) TestBlockingPick (t * testing.T ) {
79- bp := newPickerWrapper (nil )
79+ bp := newPickerWrapper ()
8080 // All goroutines should block because picker is nil in bp.
8181 var finishedCount uint64
8282 ctx , cancel := context .WithTimeout (context .Background (), defaultTestTimeout )
@@ -85,8 +85,8 @@ func (s) TestBlockingPick(t *testing.T) {
8585 wg .Add (goroutineCount )
8686 for i := goroutineCount ; i > 0 ; i -- {
8787 go func () {
88- if tr , _ , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || tr != testT {
89- t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , tr , err , testT )
88+ if pick , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || pick . transport != testT {
89+ t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , pick . transport , err , testT )
9090 }
9191 atomic .AddUint64 (& finishedCount , 1 )
9292 wg .Done ()
@@ -102,7 +102,7 @@ func (s) TestBlockingPick(t *testing.T) {
102102}
103103
104104func (s ) TestBlockingPickNoSubAvailable (t * testing.T ) {
105- bp := newPickerWrapper (nil )
105+ bp := newPickerWrapper ()
106106 var finishedCount uint64
107107 bp .updatePicker (& testingPicker {err : balancer .ErrNoSubConnAvailable , maxCalled : goroutineCount })
108108 ctx , cancel := context .WithTimeout (context .Background (), defaultTestTimeout )
@@ -112,8 +112,8 @@ func (s) TestBlockingPickNoSubAvailable(t *testing.T) {
112112 wg .Add (goroutineCount )
113113 for i := goroutineCount ; i > 0 ; i -- {
114114 go func () {
115- if tr , _ , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || tr != testT {
116- t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , tr , err , testT )
115+ if pick , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || pick . transport != testT {
116+ t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , pick . transport , err , testT )
117117 }
118118 atomic .AddUint64 (& finishedCount , 1 )
119119 wg .Done ()
@@ -129,7 +129,7 @@ func (s) TestBlockingPickNoSubAvailable(t *testing.T) {
129129}
130130
131131func (s ) TestBlockingPickTransientWaitforready (t * testing.T ) {
132- bp := newPickerWrapper (nil )
132+ bp := newPickerWrapper ()
133133 bp .updatePicker (& testingPicker {err : balancer .ErrTransientFailure , maxCalled : goroutineCount })
134134 var finishedCount uint64
135135 ctx , cancel := context .WithTimeout (context .Background (), defaultTestTimeout )
@@ -140,8 +140,8 @@ func (s) TestBlockingPickTransientWaitforready(t *testing.T) {
140140 wg .Add (goroutineCount )
141141 for i := goroutineCount ; i > 0 ; i -- {
142142 go func () {
143- if tr , _ , err := bp .pick (ctx , false , balancer.PickInfo {}); err != nil || tr != testT {
144- t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , tr , err , testT )
143+ if pick , err := bp .pick (ctx , false , balancer.PickInfo {}); err != nil || pick . transport != testT {
144+ t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , pick . transport , err , testT )
145145 }
146146 atomic .AddUint64 (& finishedCount , 1 )
147147 wg .Done ()
@@ -157,7 +157,7 @@ func (s) TestBlockingPickTransientWaitforready(t *testing.T) {
157157}
158158
159159func (s ) TestBlockingPickSCNotReady (t * testing.T ) {
160- bp := newPickerWrapper (nil )
160+ bp := newPickerWrapper ()
161161 bp .updatePicker (& testingPicker {sc : testSCNotReady , maxCalled : goroutineCount })
162162 var finishedCount uint64
163163 ctx , cancel := context .WithTimeout (context .Background (), defaultTestTimeout )
@@ -167,8 +167,8 @@ func (s) TestBlockingPickSCNotReady(t *testing.T) {
167167 wg .Add (goroutineCount )
168168 for i := goroutineCount ; i > 0 ; i -- {
169169 go func () {
170- if tr , _ , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || tr != testT {
171- t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , tr , err , testT )
170+ if pick , err := bp .pick (ctx , true , balancer.PickInfo {}); err != nil || pick . transport != testT {
171+ t .Errorf ("bp.pick returned transport: %v, error: %v, want transport: %v, error: nil" , pick . transport , err , testT )
172172 }
173173 atomic .AddUint64 (& finishedCount , 1 )
174174 wg .Done ()
0 commit comments