MCPcopy
hub / github.com/google/seesaw / newSyncTest

Function newSyncTest

engine/sync_test.go:64–83  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

62}
63
64func newSyncTest() (*net.TCPListener, *syncClient, *syncServer, *testNoteDispatcher, error) {
65 ln, addr, err := newLocalTCPListener()
66 if err != nil {
67 return nil, nil, nil, nil, fmt.Errorf("Failed to create local TCP listener: %v", err)
68 }
69
70 engine := newTestEngine()
71 engine.config.Node.IPv4Addr = addr.IP
72 engine.config.Peer.IPv4Addr = addr.IP
73 engine.config.SyncPort = addr.Port
74
75 server := newSyncServer(engine)
76 go server.serve(ln)
77
78 client := newSyncClient(engine)
79 dispatcher := newTestNoteDispatcher()
80 client.dispatch = dispatcher.dispatch
81
82 return ln, client, server, dispatcher, nil
83}
84
85func TestBasicSync(t *testing.T) {
86 ln, client, server, dispatcher, err := newSyncTest()

Callers 3

TestBasicSyncFunction · 0.85
TestSyncHeartbeatsFunction · 0.85
TestSyncDesyncFunction · 0.85

Calls 6

newTestEngineFunction · 0.85
newSyncServerFunction · 0.85
newSyncClientFunction · 0.85
newTestNoteDispatcherFunction · 0.85
serveMethod · 0.80
newLocalTCPListenerFunction · 0.70

Tested by

no test coverage detected