MCPcopy
hub / github.com/olric-data/olric / addNewMember

Method addNewMember

internal/discovery/discovery_test.go:52–77  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

50}
51
52func (tc *testCluster) addNewMember(t *testing.T) *Discovery {
53 tc.mtx.Lock()
54 defer tc.mtx.Unlock()
55
56 cfg := testutil.NewConfig()
57 for _, peer := range tc.members {
58 cfg.Peers = append(cfg.Peers, peer)
59 }
60
61 flogger := testutil.NewFlogger(cfg)
62 d := New(flogger, cfg)
63 err := d.Start()
64 require.NoError(t, err)
65
66 _, err = d.Join()
67 require.NoError(t, err)
68
69 tc.instances = append(tc.instances, d)
70 addr := net.JoinHostPort(
71 d.config.MemberlistConfig.BindAddr,
72 strconv.Itoa(d.config.MemberlistConfig.BindPort),
73 )
74 tc.members = append(tc.members, addr)
75
76 return d
77}
78
79func TestDiscovery_GetCoordinator(t *testing.T) {
80 c := newTestCluster(t)

Calls 7

NewConfigFunction · 0.92
NewFloggerFunction · 0.92
NewFunction · 0.70
LockMethod · 0.65
UnlockMethod · 0.65
StartMethod · 0.65
JoinMethod · 0.45

Tested by

no test coverage detected