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") | |
} |