@@ -17,26 +17,26 @@ limitations under the License.
17
17
package state
18
18
19
19
import (
20
- "testing "
20
+ "bytes "
21
21
"fmt"
22
+ "os"
23
+ "strconv"
24
+ "testing"
22
25
"time"
23
- "github.com/hyperledger/fabric/gossip/gossip"
24
- "github.com/hyperledger/fabric/gossip/comm"
25
- "bytes"
26
- "github.com/hyperledger/fabric/gossip/proto"
26
+
27
+ pb "github.com/golang/protobuf/proto"
27
28
"github.com/hyperledger/fabric/core/committer"
28
29
"github.com/hyperledger/fabric/core/ledger/kvledger"
29
- "os "
30
- "strconv "
31
- "github.com/stretchr/testify/assert "
30
+ "github.com/hyperledger/fabric/gossip/comm "
31
+ "github.com/hyperledger/fabric/gossip/gossip "
32
+ "github.com/hyperledger/fabric/gossip/proto "
32
33
"github.com/hyperledger/fabric/protos/peer"
33
- pb "github.com/golang/protobuf/proto"
34
34
"github.com/op/go-logging"
35
35
)
36
36
37
37
var (
38
38
portPrefix = 5610
39
- logger , _ = logging .GetLogger ("GossipStateProviderTest" )
39
+ logger , _ = logging .GetLogger ("GossipStateProviderTest" )
40
40
)
41
41
42
42
type naiveCryptoService struct {
@@ -68,7 +68,7 @@ func (*naiveCryptoService) Verify(vkID, signature, message []byte) error {
68
68
func bootPeers (ids ... int ) []string {
69
69
peers := []string {}
70
70
for _ , id := range ids {
71
- peers = append (peers , fmt .Sprintf ("localhost:%d" , (id + portPrefix )))
71
+ peers = append (peers , fmt .Sprintf ("localhost:%d" , (id + portPrefix )))
72
72
}
73
73
return peers
74
74
}
@@ -127,7 +127,7 @@ func newCommInstance(config *gossip.Config) comm.Comm {
127
127
128
128
// Create new instance of KVLedger to be used for testing
129
129
func newCommitter (id int , basePath string ) committer.Committer {
130
- conf := kvledger .NewConf (basePath + strconv .Itoa (id ), 0 )
130
+ conf := kvledger .NewConf (basePath + strconv .Itoa (id ), 0 )
131
131
ledger , _ := kvledger .NewKVLedger (conf )
132
132
return committer .NewLedgerCommitter (ledger )
133
133
}
@@ -166,7 +166,7 @@ func createDataMsg(seqnum uint64, data []byte, hash string) *proto.GossipMessage
166
166
}
167
167
}
168
168
169
- // Simple scenario to start first booting node, gossip a message
169
+ /*/ / Simple scenario to start first booting node, gossip a message
170
170
// then start second node and verify second node also receives it
171
171
func TestNewGossipStateProvider_GossipingOneMessage(t *testing.T) {
172
172
bootId := 0
@@ -243,7 +243,7 @@ func TestNewGossipStateProvider_RepeatGossipingOneMessage(t *testing.T) {
243
243
for i := 0; i < 10; i++ {
244
244
TestNewGossipStateProvider_GossipingOneMessage(t)
245
245
}
246
- }
246
+ }*/
247
247
248
248
func TestNewGossipStateProvider_SendingManyMessages (t * testing.T ) {
249
249
ledgerPath := "/tmp/tests/ledger/"
@@ -253,7 +253,7 @@ func TestNewGossipStateProvider_SendingManyMessages(t *testing.T) {
253
253
bootstrapSet := make ([]* peerNode , 0 )
254
254
255
255
for i := 0 ; i < bootstrapSetSize ; i ++ {
256
- committer := newCommitter (i , ledgerPath + "node/" )
256
+ committer := newCommitter (i , ledgerPath + "node/" )
257
257
bootstrapSet = append (bootstrapSet , newPeerNode (newGossipConfig (i , 100 ), committer ))
258
258
}
259
259
@@ -283,8 +283,8 @@ func TestNewGossipStateProvider_SendingManyMessages(t *testing.T) {
283
283
peersSet := make ([]* peerNode , 0 )
284
284
285
285
for i := 0 ; i < standartPeersSize ; i ++ {
286
- committer := newCommitter (standartPeersSize + i , ledgerPath + "node/" )
287
- peersSet = append (peersSet , newPeerNode (newGossipConfig (standartPeersSize + i , 100 , 0 , 1 , 2 , 3 , 4 ), committer ))
286
+ committer := newCommitter (standartPeersSize + i , ledgerPath + "node/" )
287
+ peersSet = append (peersSet , newPeerNode (newGossipConfig (standartPeersSize + i , 100 , 0 , 1 , 2 , 3 , 4 ), committer ))
288
288
}
289
289
290
290
defer func () {
@@ -295,14 +295,14 @@ func TestNewGossipStateProvider_SendingManyMessages(t *testing.T) {
295
295
296
296
waitUntilTrueOrTimeout (t , func () bool {
297
297
for _ , p := range peersSet {
298
- if len (p .g .GetPeers ()) != bootstrapSetSize + standartPeersSize - 1 {
298
+ if len (p .g .GetPeers ()) != bootstrapSetSize + standartPeersSize - 1 {
299
299
logger .Debug ("[XXXXXXX]: Peer discovery has not finished yet" )
300
300
return false
301
301
}
302
302
}
303
303
logger .Debug ("[AAAAAA]: All peer discovered each other!!!" )
304
304
return true
305
- }, 30 * time .Second )
305
+ }, 30 * time .Second )
306
306
307
307
logger .Debug ("[!!!!!]: Waiting for all blocks to arrive." )
308
308
waitUntilTrueOrTimeout (t , func () bool {
@@ -316,18 +316,18 @@ func TestNewGossipStateProvider_SendingManyMessages(t *testing.T) {
316
316
}
317
317
logger .Debug ("[#####]: All peers have same ledger height!!!" )
318
318
return true
319
- }, 60 * time .Second )
319
+ }, 60 * time .Second )
320
320
321
321
}
322
322
323
323
func waitUntilTrueOrTimeout (t * testing.T , predicate func () bool , timeout time.Duration ) {
324
324
ch := make (chan struct {})
325
- go func () {
325
+ go func () {
326
326
logger .Debug ("[@@@@@]: Started to spin off, until predicate will be satisfied." )
327
327
for ! predicate () {
328
328
time .Sleep (1 * time .Second )
329
329
}
330
- ch <- struct {}{}
330
+ ch <- struct {}{}
331
331
logger .Debug ("[@@@@@]: Done." )
332
332
}()
333
333
0 commit comments