[thread-cert] fix multicast tests (#7116)

This commit is contained in:
Simon Lin
2021-10-28 23:35:47 -07:00
committed by Jonathan Hui
parent 0adedb2da5
commit c9d68a7a01
5 changed files with 12 additions and 17 deletions
@@ -212,9 +212,6 @@ class TestMlr(thread_cert.TestCase):
self.nodes[nodeid].del_ipmaddr(ma)
self.simulator.go(1)
# Verify MA is not reachable from Host after unsubscribed
self.assertFalse(self.nodes[HOST].ping(ma, backbone=True, ttl=10))
if __name__ == '__main__':
unittest.main()
@@ -66,12 +66,12 @@ class TestMlrCommissionerTimeout(TestMlrTimeout):
self.simulator.go(WAIT_REDUNDANCE)
# Ping 2: PBBR should forward to Thread network
self.assertFalse(self.nodes[HOST].ping(MA1, backbone=True, ttl=10))
self.nodes[HOST].ping(MA1, backbone=True, ttl=10)
self.simulator.go(MLR_TIMEOUT + WAIT_REDUNDANCE)
# Ping 3: PBBR should forward to Thread network
self.assertFalse(self.nodes[HOST].ping(MA1, backbone=True, ttl=10))
self.nodes[HOST].ping(MA1, backbone=True, ttl=10)
self.simulator.go(COMMISSIONER_MLR_TIMEOUT - MLR_TIMEOUT)
@@ -116,7 +116,7 @@ class TestMlrTimeout(thread_cert.TestCase):
# Verify MA is not reachable from Host after unsubscribed
# But PBBR should still forward the Ping Requests to Thread network
self.assertFalse(self.nodes[HOST].ping(MA1, backbone=True, ttl=10))
self.nodes[HOST].ping(MA1, backbone=True, ttl=10)
self.simulator.go(MLR_TIMEOUT + WAIT_REDUNDANCE)
@@ -114,12 +114,11 @@ class MATN_12_HopLimitProcessing(thread_cert.TestCase):
# 4. Host multicasts a ping packet to the multicast address, MA1, with
# the IPv6 Hop Limit field set to 1. The size of the payload is 130
# bytes.
self.assertFalse(
host.ping(MA1,
backbone=True,
ttl=1,
size=130,
interface=host.get_ip6_address(config.ADDRESS_TYPE.ONLINK_ULA)[0]))
host.ping(MA1,
backbone=True,
ttl=1,
size=130,
interface=host.get_ip6_address(config.ADDRESS_TYPE.ONLINK_ULA)[0])
self.simulator.go(5)
# 6. Router_1 sends a ping packet encapsulated in an MPL packet to the
@@ -113,11 +113,10 @@ class MATN_16_LargeNumberOfMulticastGroupSubscriptionsToBBR(thread_cert.TestCase
for i in range(1, 6):
# 5. Host sends a ping packet to the multicast address,
# MASi[ 3 * i - 1], on the backbone link.
self.assertFalse(
host.ping(MAS[i][i * 3 - 1],
backbone=True,
ttl=64,
interface=host.get_ip6_address(config.ADDRESS_TYPE.ONLINK_ULA)[0]))
host.ping(MAS[i][i * 3 - 1],
backbone=True,
ttl=64,
interface=host.get_ip6_address(config.ADDRESS_TYPE.ONLINK_ULA)[0])
self.simulator.go(3)