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 | |
s.assertNil(err) | |
t.Log("server running") | |
go StartClientApp(nil, clnCh) | |
t.Log("client running") | |
err = <-clnCh | |
s.assertNil(err) | |
t.Log("Test completed") | |
} |