diff options
| author | doctorpangloss <2229300+doctorpangloss@users.noreply.github.com> | 2026-05-11 15:44:50 -0700 |
|---|---|---|
| committer | doctorpangloss <2229300+doctorpangloss@users.noreply.github.com> | 2026-05-12 10:57:27 -0700 |
| commit | 33ac35a45b813ab408c7ce0ccb511608a637fc68 (patch) | |
| tree | 9565d9516575a2bc2e0dd16f7f1d4bcc2d36d466 /smoketest/scripts/cli | |
| parent | 2df14cbbc0e4e5e6657bb02938768d48f7294684 (diff) | |
| download | vyos-1x-33ac35a45b813ab408c7ce0ccb511608a637fc68.tar.gz vyos-1x-33ac35a45b813ab408c7ce0ccb511608a637fc68.zip | |
wan: T8480: make only-default-route opt-in
Diffstat (limited to 'smoketest/scripts/cli')
| -rwxr-xr-x | smoketest/scripts/cli/test_load-balancing_wan.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_load-balancing_wan.py b/smoketest/scripts/cli/test_load-balancing_wan.py index 3b956a12e..1692b8760 100755 --- a/smoketest/scripts/cli/test_load-balancing_wan.py +++ b/smoketest/scripts/cli/test_load-balancing_wan.py @@ -138,6 +138,23 @@ class TestLoadBalancingWan(VyOSUnitTestSHIM.TestCase): tmp = cmd('sudo ip route show table 202') self.assertEqual(tmp, original) + tmp = cmd('sudo ip rule show') + self.assertIn('from all fwmark 0xc9 lookup 201', tmp) + self.assertIn('from all fwmark 0xca lookup 202', tmp) + self.assertNotIn('fwmark 0xc9 lookup main suppress_prefixlength 0', tmp) + self.assertNotIn('fwmark 0xca lookup main suppress_prefixlength 0', tmp) + + self.cli_set(base_path + ['wan', 'only-default-route']) + self.cli_commit() + + time.sleep(5) + + tmp = cmd('sudo ip rule show') + self.assertIn('from all fwmark 0xc9 lookup main suppress_prefixlength 0', tmp) + self.assertIn('from all fwmark 0xc9 lookup 201', tmp) + self.assertIn('from all fwmark 0xca lookup main suppress_prefixlength 0', tmp) + self.assertIn('from all fwmark 0xca lookup 202', tmp) + # Delete veth interfaces and netns for iface in [iface1, iface2, iface3]: call(f'sudo ip link del dev {iface}') |
