diff options
author | 2018-12-13 14:53:07 +0530 | |
---|---|---|
committer | 2018-12-15 18:15:16 +0530 | |
commit | fde60a424edb891026ad77776565c043985e9763 (patch) | |
tree | 70ec8ff922cbc39dd1d355418ec4c7828c241e18 /test/test-network | |
parent | Merge pull request #11046 from keszybz/generator-mains (diff) | |
download | systemd-fde60a424edb891026ad77776565c043985e9763.tar.gz systemd-fde60a424edb891026ad77776565c043985e9763.tar.bz2 systemd-fde60a424edb891026ad77776565c043985e9763.zip |
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/test-network')
-rw-r--r-- | test/test-network/conf/25-bond-balanced-tlb.netdev | 7 | ||||
-rwxr-xr-x | test/test-network/systemd-networkd-tests.py | 10 |
2 files changed, 17 insertions, 0 deletions
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 000000000..439ddf280 --- /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 65cc43e8b..19572be15 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() |