File tree Expand file tree Collapse file tree 2 files changed +12
-21
lines changed Expand file tree Collapse file tree 2 files changed +12
-21
lines changed Original file line number Diff line number Diff line change @@ -62,12 +62,11 @@ func (b *Boundary) Start() error {
62
62
}
63
63
64
64
// Start proxy server in background
65
- go func () {
66
- err := b .proxyServer .Start (b .ctx )
67
- if err != nil {
68
- b .logger .Error ("Proxy server error" , "error" , err )
69
- }
70
- }()
65
+ err = b .proxyServer .Start ()
66
+ if err != nil {
67
+ b .logger .Error ("Proxy server error" , "error" , err )
68
+ return err
69
+ }
71
70
72
71
// Give proxy time to start
73
72
time .Sleep (100 * time .Millisecond )
@@ -90,4 +89,4 @@ func (b *Boundary) Close() error {
90
89
91
90
// Close jailer
92
91
return b .jailer .Close ()
93
- }
92
+ }
Original file line number Diff line number Diff line change @@ -59,11 +59,9 @@ func TestProxyServerBasicHTTP(t *testing.T) {
59
59
TLSConfig : tlsConfig ,
60
60
})
61
61
62
- // Start server in goroutine
63
- serverDone := make (chan error , 1 )
64
- go func () {
65
- serverDone <- server .Start ()
66
- }()
62
+ // Start server
63
+ err = server .Start ()
64
+ require .NoError (t , err )
67
65
68
66
// Give server time to start
69
67
time .Sleep (100 * time .Millisecond )
@@ -107,8 +105,6 @@ func TestProxyServerBasicHTTP(t *testing.T) {
107
105
108
106
err = server .Stop ()
109
107
require .NoError (t , err )
110
- err = <- serverDone
111
- require .NoError (t , err )
112
108
}
113
109
114
110
// TestProxyServerBasicHTTPS tests basic HTTPS request handling
@@ -161,11 +157,9 @@ func TestProxyServerBasicHTTPS(t *testing.T) {
161
157
TLSConfig : tlsConfig ,
162
158
})
163
159
164
- // Start server in goroutine
165
- serverDone := make (chan error , 1 )
166
- go func () {
167
- serverDone <- server .Start ()
168
- }()
160
+ // Start server
161
+ err = server .Start ()
162
+ require .NoError (t , err )
169
163
170
164
// Give server time to start
171
165
time .Sleep (100 * time .Millisecond )
@@ -205,6 +199,4 @@ func TestProxyServerBasicHTTPS(t *testing.T) {
205
199
206
200
err = server .Stop ()
207
201
require .NoError (t , err )
208
- err = <- serverDone
209
- require .NoError (t , err )
210
202
}
You can’t perform that action at this time.
0 commit comments