@@ -1578,7 +1578,7 @@ func TestStreamResetWithError(t *testing.T) {
15781578 defer server .Close ()
15791579
15801580 wc := new (sync.WaitGroup )
1581- wc .Add (2 )
1581+ wc .Add (1 )
15821582 go func () {
15831583 defer wc .Done ()
15841584 stream , err := server .AcceptStream ()
@@ -1589,7 +1589,7 @@ func TestStreamResetWithError(t *testing.T) {
15891589 se := & StreamError {}
15901590 _ , err = io .ReadAll (stream )
15911591 if ! errors .As (err , & se ) {
1592- t .Errorf ("exptected StreamError, got type:%T, err: %s" , err , err )
1592+ t .Errorf ("expected StreamError, got type:%T, err: %s" , err , err )
15931593 return
15941594 }
15951595 expected := & StreamError {Remote : true , ErrorCode : 42 }
@@ -1601,24 +1601,19 @@ func TestStreamResetWithError(t *testing.T) {
16011601 t .Error (err )
16021602 }
16031603
1604- go func () {
1605- defer wc .Done ()
1606-
1607- se := & StreamError {}
1608- _ , err := io .ReadAll (stream )
1609- if ! errors .As (err , & se ) {
1610- t .Errorf ("exptected StreamError, got type:%T, err: %s" , err , err )
1611- return
1612- }
1613- expected := & StreamError {Remote : false , ErrorCode : 42 }
1614- assert .Equal (t , se , expected )
1615- }()
1616-
16171604 time .Sleep (1 * time .Second )
16181605 err = stream .ResetWithError (42 )
16191606 if err != nil {
16201607 t .Fatal (err )
16211608 }
1609+ se := & StreamError {}
1610+ _ , err = io .ReadAll (stream )
1611+ if ! errors .As (err , & se ) {
1612+ t .Errorf ("expected StreamError, got type:%T, err: %s" , err , err )
1613+ return
1614+ }
1615+ expected := & StreamError {Remote : false , ErrorCode : 42 }
1616+ assert .Equal (t , se , expected )
16221617 wc .Wait ()
16231618}
16241619
0 commit comments