27 lines
500 B
Go
27 lines
500 B
Go
|
package main
|
||
|
|
||
|
func (s *TapSuite) TestLinuxIperf() {
|
||
|
t := s.T()
|
||
|
clnCh := make(chan error)
|
||
|
stopServerCh := make(chan struct{})
|
||
|
srvCh := make(chan error, 1)
|
||
|
defer func() {
|
||
|
stopServerCh <- struct{}{}
|
||
|
}()
|
||
|
|
||
|
go StartServerApp(srvCh, stopServerCh, nil)
|
||
|
err := <-srvCh
|
||
|
if err != nil {
|
||
|
t.Errorf("%v", err)
|
||
|
t.FailNow()
|
||
|
}
|
||
|
t.Log("server running")
|
||
|
go StartClientApp(nil, clnCh)
|
||
|
t.Log("client running")
|
||
|
err = <-clnCh
|
||
|
if err != nil {
|
||
|
s.Failf("client", "%v", err)
|
||
|
}
|
||
|
t.Log("Test completed")
|
||
|
}
|