DEBUG_PCAP can be set True to manually enable pcap debugging when
running bmp tests.
Save bmp pcap in logdir (ie. /tmp/topotests/bgp_bmp.bgp_bmp_X/ instead
of /tmp.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
tgen.start_topology()
if DEBUG_PCAP:
- tgen.gears["r1"].run("rm /tmp/bmp.pcap")
+ pcap_file = os.path.join(tgen.logdir, "r1/bmp.pcap")
tgen.gears["r1"].run(
- "tcpdump -nni r1-eth0 -s 0 -w /tmp/bmp.pcap &", stdout=None
+ "tcpdump -nni r1-eth0 -s 0 -w {} &".format(pcap_file), stdout=None
)
for rname, router in tgen.routers().items():
)
bmp_reset_seq()
if DEBUG_PCAP:
- tgen.gears["r1vrf"].run("rm /tmp/bmp_vrf.pcap")
+ pcap_file = os.path.join(tgen.logdir, "r1vrf/bmp.pcap")
tgen.gears["r1vrf"].run(
- "tcpdump -nni r1vrf-eth0 -s 0 -w /tmp/bmp_vrf.pcap &", stdout=None
+ "tcpdump -nni r1vrf-eth0 -s 0 -w {} &".format(pcap_file), stdout=None
)
for rname, router in tgen.routers().items():
# Authored by Farid Mihoub <farid.mihoub@6wind.com>
#
import argparse
+import errno
+import logging
# XXX: something more reliable should be used "Twisted" a great choice.
import os