MCPcopy
hub / github.com/osrg/gobgp / Test_AddDeletePeer

Function Test_AddDeletePeer

pkg/server/bfd_server_test.go:149–180  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

147}
148
149func Test_AddDeletePeer(t *testing.T) {
150 assert := assert.New(t)
151
152 s1 := newServer(13784)
153 defer s1.Stop()
154
155 // Add peer
156 err := addPeer(s1, 23784)
157 assert.NoError(err)
158
159 // Wait bfdServer.loop() thread
160 time.Sleep(time.Second * 2)
161
162 // Get state
163 state, err := s1.GetPeerState(netip.MustParseAddr("127.0.0.1"))
164 assert.NotNil(state)
165 assert.NoError(err)
166
167 assert.Equal(state.peerAddress, netip.MustParseAddr("127.0.0.1"))
168
169 // Delete peer
170 err = s1.DeletePeer(context.Background(), netip.MustParseAddr("127.0.0.1"))
171 assert.NoError(err)
172
173 // Wait bfdServer.loop() thread
174 time.Sleep(time.Second * 2)
175
176 // Get state
177 state, err = s1.GetPeerState(netip.MustParseAddr("127.0.0.1"))
178 assert.Nil(state)
179 assert.Error(err)
180}
181
182func Test_StateUpDown(t *testing.T) {
183 assert := assert.New(t)

Callers

nothing calls this directly

Calls 7

newServerFunction · 0.85
addPeerFunction · 0.85
GetPeerStateMethod · 0.80
ErrorMethod · 0.80
DeletePeerMethod · 0.65
StopMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…