htlcswitch.test: add server error channel to concurrent access panic
This commit where added as a measure to avoid the panic during several server simultanoius fault. The panic happened becuase *t.Testing structure is not concurrent safe.
This commit is contained in:
1 parent
1eb906bcfb
commit
e170b43615
4 files changed
+54
-25
No files matched your search
@@ -34,8 +34,9 @@ func TestSwitchForward(t *testing.T) {
|
||||
|
||||
var packet *htlcPacket
|
||||
|
||||
alicePeer := newMockServer(t, "alice")
|
||||
bobPeer := newMockServer(t, "bob")
|
||||
serverErr := make(chan error, 4)
|
||||
alicePeer := newMockServer("alice", serverErr)
|
||||
bobPeer := newMockServer("bob", serverErr)
|
||||
|
||||
aliceChannelLink := newMockChannelLink(chanID1, aliceChanID, alicePeer)
|
||||
bobChannelLink := newMockChannelLink(chanID2, bobChanID, bobPeer)
|
||||
@@ -112,8 +113,9 @@ func TestSwitchCancel(t *testing.T) {
|
||||
|
||||
var request *htlcPacket
|
||||
|
||||
alicePeer := newMockServer(t, "alice")
|
||||
bobPeer := newMockServer(t, "bob")
|
||||
serverErr := make(chan error, 4)
|
||||
alicePeer := newMockServer("alice", serverErr)
|
||||
bobPeer := newMockServer("bob", serverErr)
|
||||
|
||||
aliceChannelLink := newMockChannelLink(chanID1, aliceChanID, alicePeer)
|
||||
bobChannelLink := newMockChannelLink(chanID2, bobChanID, bobPeer)
|
||||
@@ -188,8 +190,9 @@ func TestSwitchAddSamePayment(t *testing.T) {
|
||||
|
||||
var request *htlcPacket
|
||||
|
||||
alicePeer := newMockServer(t, "alice")
|
||||
bobPeer := newMockServer(t, "bob")
|
||||
serverErr := make(chan error, 4)
|
||||
alicePeer := newMockServer("alice", serverErr)
|
||||
bobPeer := newMockServer("bob", serverErr)
|
||||
|
||||
aliceChannelLink := newMockChannelLink(chanID1, aliceChanID, alicePeer)
|
||||
bobChannelLink := newMockChannelLink(chanID2, bobChanID, bobPeer)
|
||||
@@ -287,7 +290,8 @@ func TestSwitchAddSamePayment(t *testing.T) {
|
||||
func TestSwitchSendPayment(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
alicePeer := newMockServer(t, "alice")
|
||||
serverErr := make(chan error, 4)
|
||||
alicePeer := newMockServer("alice", serverErr)
|
||||
aliceChannelLink := newMockChannelLink(chanID1, aliceChanID, alicePeer)
|
||||
|
||||
s := New(Config{})
|
||||
|
||||
Reference in new issue
Block a user