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

Method test_0001

test/test_flowprobe.py:1340–1373  ·  view source on GitHub ↗

disable IPFIX after first packets

(self)

Source from the content-addressed store, hash-verified

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")

Callers

nothing calls this directly

Calls 13

add_vpp_configMethod · 0.95
verify_templatesMethod · 0.95
disable_exporterMethod · 0.95
remove_vpp_configMethod · 0.95
IPFIXDecoderClass · 0.90
VppCFLOWClass · 0.85
pg_enable_captureMethod · 0.80
wait_for_cflow_packetMethod · 0.80
create_streamMethod · 0.45
send_packetsMethod · 0.45
get_captureMethod · 0.45

Tested by

no test coverage detected