(self)
| 1121 | super(BFD4TestCase, cls).tearDownClass() |
| 1122 | |
| 1123 | def setUp(self): |
| 1124 | super(BFD4TestCase, self).setUp() |
| 1125 | self.factory = AuthKeyFactory() |
| 1126 | self.vapi.want_bfd_events() |
| 1127 | self.pg0.enable_capture() |
| 1128 | set_ipv4_pfx_route_info(self, self.pg0, BFD_IPV4_REMOTE_ADDR, True) |
| 1129 | |
| 1130 | try: |
| 1131 | if self.multihop: |
| 1132 | self.interface0 = None |
| 1133 | self.bfd_udp4_sessions = self.statistics[BFD_STATS_V4_MH_PATH] |
| 1134 | self.bfd_udp6_sessions = self.statistics[BFD_STATS_V6_MH_PATH] |
| 1135 | else: |
| 1136 | self.interface0 = self.pg0 |
| 1137 | self.bfd_udp4_sessions = self.statistics[BFD_STATS_V4_SH_PATH] |
| 1138 | self.bfd_udp6_sessions = self.statistics[BFD_STATS_V6_SH_PATH] |
| 1139 | |
| 1140 | self.vapi.cli("trace add bfd-process 500") |
| 1141 | self.vpp_session = VppBFDUDPSession( |
| 1142 | self, |
| 1143 | self.interface0, |
| 1144 | self.dst_ip_net, |
| 1145 | local_addr=self.src_ip_net, |
| 1146 | multihop=self.multihop, |
| 1147 | ) |
| 1148 | self.vpp_session.add_vpp_config() |
| 1149 | self.vpp_session.admin_up() |
| 1150 | self.test_session = BFDTestSession( |
| 1151 | self, |
| 1152 | self.pg0, |
| 1153 | AF_INET, |
| 1154 | local_addr=self.src_ip_net, |
| 1155 | peer_addr=self.dst_ip_net, |
| 1156 | multihop=self.multihop, |
| 1157 | ) |
| 1158 | except BaseException: |
| 1159 | self.vapi.want_bfd_events(enable_disable=0) |
| 1160 | raise |
| 1161 | |
| 1162 | def tearDown(self): |
| 1163 | if not self.vpp_dead: |
no test coverage detected