[test] ensure NAT64 is enabled when running NAT64 tests (#8520)

We cannot ensure NAT64 is enabled when running tests, and calling an
extra nat64_set_enabled has no side-effects.
This commit is contained in:
Song GUO
2022-12-13 12:50:07 -08:00
committed by GitHub
parent b02bdb9e3b
commit 2db38b0335
3 changed files with 12 additions and 4 deletions
@@ -107,8 +107,10 @@ class Nat64MultiBorderRouter(thread_cert.TestCase):
host.start(start_radvd=False)
self.simulator.go(5)
# NAT64 is enabled by default when starting BR1.
br1.start()
# When feature flag is enabled, NAT64 might be disabled by default. So
# ensure NAT64 is enabled here.
br1.nat64_set_enabled(True)
self.simulator.go(config.LEADER_STARTUP_DELAY)
br1.bash("service bind9 stop")
self.simulator.go(NAT64_PREFIX_REFRESH_DELAY)
@@ -122,8 +124,10 @@ class Nat64MultiBorderRouter(thread_cert.TestCase):
# Case 1. BR2 with an infrastructure prefix joins the network later and
# it will add the infrastructure nat64 prefix to Network Data.
#
# NAT64 is enabled by default when starting BR2.
br2.start()
# When feature flag is enabled, NAT64 might be disabled by default. So
# ensure NAT64 is enabled here.
br2.nat64_set_enabled(True)
self.simulator.go(config.BORDER_ROUTER_STARTUP_DELAY)
self.assertEqual('router', br2.get_state())
@@ -115,8 +115,10 @@ class Nat64SingleBorderRouter(thread_cert.TestCase):
host.start(start_radvd=False)
self.simulator.go(5)
# NAT64 is enabled by default when starting BR.
br.start()
# When feature flag is enabled, NAT64 might be disabled by default. So
# ensure NAT64 is enabled here.
br.nat64_set_enabled(True)
self.simulator.go(config.LEADER_STARTUP_DELAY)
br.bash("service bind9 stop")
self.simulator.go(330)
@@ -74,8 +74,10 @@ class Nat64SingleBorderRouter(thread_cert.TestCase):
br = self.nodes[BR]
router = self.nodes[ROUTER]
# NAT64 is enabled by default when starting BR.
br.start()
# When feature flag is enabled, NAT64 might be disabled by default. So
# ensure NAT64 is enabled here.
br.nat64_set_enabled(True)
self.simulator.go(config.LEADER_STARTUP_DELAY)
self.assertEqual('leader', br.get_state())