disable IPFIX after first packets
(self)
| 1338 | super(DisableIPFIX, cls).tearDownClass() |
| 1339 | |
| 1340 | def test_0001(self): |
| 1341 | """disable IPFIX after first packets""" |
| 1342 | self.logger.info("FFP_TEST_START_0001") |
| 1343 | self.pg_enable_capture(self.pg_interfaces) |
| 1344 | self.pkts = [] |
| 1345 | |
| 1346 | ipfix = VppCFLOW(test=self) |
| 1347 | ipfix.add_vpp_config() |
| 1348 | |
| 1349 | ipfix_decoder = IPFIXDecoder() |
| 1350 | # template packet should arrive immediately |
| 1351 | templates = ipfix.verify_templates(ipfix_decoder) |
| 1352 | |
| 1353 | self.create_stream() |
| 1354 | self.send_packets() |
| 1355 | |
| 1356 | # make sure the one packet we expect actually showed up |
| 1357 | self.vapi.ipfix_flush() |
| 1358 | self.wait_for_cflow_packet(self.collector, templates[1]) |
| 1359 | self.collector.get_capture(4) |
| 1360 | |
| 1361 | # disable IPFIX |
| 1362 | ipfix.disable_exporter() |
| 1363 | self.pg_enable_capture([self.collector]) |
| 1364 | |
| 1365 | self.send_packets() |
| 1366 | |
| 1367 | # make sure no one packet arrived in 1 minute |
| 1368 | self.vapi.ipfix_flush() |
| 1369 | self.sleep(1, "wait before verifying no packets sent") |
| 1370 | self.collector.assert_nothing_captured() |
| 1371 | |
| 1372 | ipfix.remove_vpp_config() |
| 1373 | self.logger.info("FFP_TEST_FINISH_0001") |
| 1374 | |
| 1375 | |
| 1376 | @unittest.skipUnless(config.extended, "part of extended tests") |
nothing calls this directly
no test coverage detected