diff options
author | Susant Sahani <ssahani@gmail.com> | 2018-12-13 14:53:07 +0530 |
---|---|---|
committer | Susant Sahani <ssahani@gmail.com> | 2018-12-15 18:15:16 +0530 |
commit | fde60a424edb891026ad77776565c043985e9763 (patch) | |
tree | 70ec8ff922cbc39dd1d355418ec4c7828c241e18 /test | |
parent | fd0ec39d3848029abd3a439e84c5728331de2128 (diff) | |
download | systemd-fde60a424edb891026ad77776565c043985e9763.tar.gz |
netdev bond: add support to configure tlb_dynamic_lb
Closes https://github.com/systemd/systemd/issues/11135
Add test for bond : tlb_dynamic_lb
Diffstat (limited to 'test')
-rw-r--r-- | test/fuzz/fuzz-netdev-parser/directives.netdev | 1 | ||||
-rw-r--r-- | test/test-network/conf/25-bond-balanced-tlb.netdev | 7 | ||||
-rwxr-xr-x | test/test-network/systemd-networkd-tests.py | 10 |
3 files changed, 18 insertions, 0 deletions
diff --git a/test/fuzz/fuzz-netdev-parser/directives.netdev b/test/fuzz/fuzz-netdev-parser/directives.netdev index 5a8d41eb68..cd7c3aaded 100644 --- a/test/fuzz/fuzz-netdev-parser/directives.netdev +++ b/test/fuzz/fuzz-netdev-parser/directives.netdev @@ -129,6 +129,7 @@ MinLinks= LACPTransmitRate= ARPIntervalSec= AllSlavesActive= +DynamicTransmitLoadBalancing= [FooOverUDP] Protocol= Port= diff --git a/test/test-network/conf/25-bond-balanced-tlb.netdev b/test/test-network/conf/25-bond-balanced-tlb.netdev new file mode 100644 index 0000000000..439ddf2809 --- /dev/null +++ b/test/test-network/conf/25-bond-balanced-tlb.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=bond99 +Kind=bond + +[Bond] +Mode=balance-tlb +DynamicTransmitLoadBalancing=true diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 65cc43e8b6..19572be151 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -213,6 +213,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities): '21-vlan.network', '25-6rd-tunnel.netdev', '25-bond.netdev', + '25-bond-balanced-tlb.netdev', '25-bridge.netdev', '25-erspan-tunnel.netdev', '25-geneve.netdev', @@ -300,6 +301,15 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities): self.assertEqual('811', self.read_link_attr('bond99', 'bonding', 'ad_user_port_key')) self.assertEqual('00:11:22:33:44:55', self.read_link_attr('bond99', 'bonding', 'ad_actor_system')) + def test_bond_balanced_tlb(self): + self.copy_unit_to_networkd_unit_path('25-bond-balanced-tlb.netdev') + self.start_networkd() + + self.assertTrue(self.link_exits('bond99')) + + self.assertEqual('balance-tlb 5', self.read_link_attr('bond99', 'bonding', 'mode')) + self.assertEqual('1', self.read_link_attr('bond99', 'bonding', 'tlb_dynamic_lb')) + def test_vlan(self): self.copy_unit_to_networkd_unit_path('21-vlan.netdev', '11-dummy.netdev', '21-vlan.network') self.start_networkd() |