test: remove concurrent payment sends from testMultiHopPayments

testMultiHopPayments was failing intermittently due to a lack of
thread-safety in the gRPC stream. This commit takes payment sending out
of goroutines so that they execute serially.
This commit is contained in:
bryanvu authored and Olaoluwa Osuntokun committed 2017-01-07 19:39:01 -08:00
1 parent 89c772aac3
commit 24a99ade66
1 file changed
+6 -10
+6 -10
View File
@@ -795,16 +795,12 @@ func testMultiHopPayments(net *networkHarness, t *harnessTest) {
Amt: paymentAmt, Amt: paymentAmt,
} }
wg.Add(1) if err := carolPayStream.Send(sendReq); err != nil {
go func() { t.Fatalf("unable to send payment: %v", err)
if err := carolPayStream.Send(sendReq); err != nil { }
t.Fatalf("unable to send payment: %v", err) if _, err := carolPayStream.Recv(); err != nil {
} t.Fatalf("unable to recv pay resp: %v", err)
if _, err := carolPayStream.Recv(); err != nil { }
t.Fatalf("unable to recv pay resp: %v", err)
}
wg.Done()
}()
} }
finClear := make(chan struct{}) finClear := make(chan struct{})