test_mld_banana.py::MLDAddDropAdd
join - leave - wrongvif - join sequence test
- ::startup
- ::prepare:#108:dut/pim6d/log
- ::first_join:#117:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]
- ::first_join:#119:dut/pim6d/log
- ::first_data:#130:src/scapy[src-lan_src/IPv6/UDP]
- ::first_data:#145:lan_rcvr/packet
- ::first_leave:#152:rcvr/rcvr-lan_rcvr/multicast-leave[*,ff05::2345]
- ::first_leave:#154:dut/pim6d/log
- ::first_leave:#161:dut/pim6d/log
- ::data_on_rpt:#172:rp/scapy[rp-lan_rp/IPv6/UDP]
- ::second_join:#183:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]
- ::second_join:#185:dut/pim6d/log
- ::second_join:#192:dut/pim6d/vtysh[show ipv6 mroute json]
- ::second_join:#199:dut/pim6d/vtysh[show ipv6 mroute]
- ::shutdown
::startup
passed after 1.54s
('test_mld_banana.py', -inf, 'startup')
::prepare
::prepare:#108:dut/pim6d/log
passed after 0.00s
('test_mld_banana.py', 108, '#108:dut/pim6d/log')
::first_join
(*,G) join for ff05::2345
::first_join:#117:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]
passed after 0.01s
('test_mld_banana.py', 117, '#117:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]')
::first_join:#119:dut/pim6d/log
passed after 0.01s
('test_mld_banana.py', 119, '#119:dut/pim6d/log')
::first_data
::first_data:#130:src/scapy[src-lan_src/IPv6/UDP]
passed after 0.27s, packet: Ether / IPv6 / UDP IPv6Address('fdbc:3::fc04:ff:febc:300'):9999 > ff05::2345:9999
###[ Ethernet ]### dst = 33:33:00:00:23:45 src = None type = IPv6 ###[ IPv6 ]### version = 6 tc = 0 fl = 0 plen = None nh = UDP hlim = 255 src = IPv6Address('fdbc:3::fc04:ff:febc:300') dst = ff05::2345 ###[ UDP ]### sport = 9999 dport = 9999 len = None chksum = None
::first_data:#145:lan_rcvr/packet
passed after 0.00s
('test_mld_banana.py', 145, '#145:lan_rcvr/packet')
::first_leave
(*,G) leave for ff05::2345
::first_leave:#152:rcvr/rcvr-lan_rcvr/multicast-leave[*,ff05::2345]
passed after 0.01s
('test_mld_banana.py', 152, '#152:rcvr/rcvr-lan_rcvr/multicast-leave[*,ff05::2345]')
::first_leave:#154:dut/pim6d/log
passed after 0.02s
('test_mld_banana.py', 154, '#154:dut/pim6d/log')
::first_leave:#161:dut/pim6d/log
passed after 11.01s
('test_mld_banana.py', 161, '#161:dut/pim6d/log')
::data_on_rpt
::data_on_rpt:#172:rp/scapy[rp-lan_rp/IPv6/UDP]
passed after 0.06s, packet: Ether / IPv6 / UDP IPv6Address('fdbc:3::fc04:ff:febc:300'):9999 > ff05::2345:9999
###[ Ethernet ]### dst = 33:33:00:00:23:45 src = None type = IPv6 ###[ IPv6 ]### version = 6 tc = 0 fl = 0 plen = None nh = UDP hlim = 255 src = IPv6Address('fdbc:3::fc04:ff:febc:300') dst = ff05::2345 ###[ UDP ]### sport = 9999 dport = 9999 len = None chksum = None
::second_join
(*,G) join for ff05::2345
::second_join:#183:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]
passed after 0.00s
('test_mld_banana.py', 183, '#183:rcvr/rcvr-lan_rcvr/multicast-join[*,ff05::2345]')
::second_join:#185:dut/pim6d/log
passed after 0.01s
('test_mld_banana.py', 185, '#185:dut/pim6d/log')
::second_join:#192:dut/pim6d/vtysh[show ipv6 mroute json]
passed after 0.00s, CLI command: show ipv6 mroute json
Expected output:
{'ff05::2345': {'fdbc:3::fc04:ff:febc:300': {'iif': 'dut-lan_src'}}}('test_mld_banana.py', 192, '#192:dut/pim6d/vtysh[show ipv6 mroute json]')
::second_join:#199:dut/pim6d/vtysh[show ipv6 mroute]
passed after 0.00s, CLI command: show ipv6 mroute
('test_mld_banana.py', 199, '#199:dut/pim6d/vtysh[show ipv6 mroute]')
::shutdown
passed after 1.16s
('test_mld_banana.py', inf, 'shutdown')