MCPcopy Create free account
hub / github.com/FDio/vpp / test_slow_timer

Method test_slow_timer

test/test_bfd.py:1223–1234  ·  view source on GitHub ↗

verify slow periodic control frames while session down

(self)

Source from the content-addressed store, hash-verified

1221 self.assert_equal(len(self.vapi.collect_events()), 0, "number of bfd events")
1222
1223 def test_slow_timer(self):
1224 """verify slow periodic control frames while session down"""
1225 packet_count = 3
1226 self.logger.info("BFD: Waiting for %d BFD packets", packet_count)
1227 prev_packet = wait_for_bfd_packet(self, 2)
1228 for dummy in range(packet_count):
1229 next_packet = wait_for_bfd_packet(self, 2)
1230 time_diff = next_packet.time - prev_packet.time
1231 # spec says the range should be <0.75, 1>, allow extra 0.05 margin
1232 # to work around timing issues
1233 self.assert_in_range(time_diff, 0.70, 1.05, "time between slow packets")
1234 prev_packet = next_packet
1235
1236 def test_zero_remote_min_rx(self):
1237 """no packets when zero remote required min rx interval"""

Callers

nothing calls this directly

Calls 2

wait_for_bfd_packetFunction · 0.85
assert_in_rangeMethod · 0.45

Tested by

no test coverage detected