test-network: add test case for issue #35874

This commit is contained in:
Yu Watanabe
2025-02-05 09:40:31 +09:00
parent bc45d9c959
commit a10172b035
2 changed files with 34 additions and 0 deletions

View File

@@ -47,3 +47,21 @@ IncomingInterface=test1
From=10.1.0.0/16
Priority=104
Table=12
# The four routing policy rules below intentionally have the same config
# excepts for their To= addresses. See issue #35874.
[RoutingPolicyRule]
To=192.0.2.0/26
Table=1001
[RoutingPolicyRule]
To=192.0.2.64/26
Table=1001
[RoutingPolicyRule]
To=192.0.2.128/26
Table=1001
[RoutingPolicyRule]
To=192.0.2.192/26
Table=1001

View File

@@ -3847,6 +3847,22 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
print(output)
self.assertIn('104: from 10.1.0.0/16 iif test1 lookup 12 nop', output)
output = check_output('ip rule list to 192.0.2.0/26')
print(output)
self.assertIn('to 192.0.2.0/26 lookup 1001', output)
output = check_output('ip rule list to 192.0.2.64/26')
print(output)
self.assertIn('to 192.0.2.64/26 lookup 1001', output)
output = check_output('ip rule list to 192.0.2.128/26')
print(output)
self.assertIn('to 192.0.2.128/26 lookup 1001', output)
output = check_output('ip rule list to 192.0.2.192/26')
print(output)
self.assertIn('to 192.0.2.192/26 lookup 1001', output)
def check_routing_policy_rule_dummy98(self):
print('### Checking routing policy rules requested by dummy98')