From 3d55b5a9def5e39a548afa957475af21134cb4bf Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 6 Feb 2020 17:53:04 +0900 Subject: [PATCH] test-network: add test for teql --- test/test-network/conf/25-qdisc-teql.network | 10 ++++++++++ test/test-network/systemd-networkd-tests.py | 12 ++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/test-network/conf/25-qdisc-teql.network diff --git a/test/test-network/conf/25-qdisc-teql.network b/test/test-network/conf/25-qdisc-teql.network new file mode 100644 index 00000000000..e506bb17a2f --- /dev/null +++ b/test/test-network/conf/25-qdisc-teql.network @@ -0,0 +1,10 @@ +[Match] +Name=dummy98 + +[Network] +IPv6AcceptRA=no +Address=10.1.2.3/16 + +[TrivialLinkEqualizer] +Parent=root +Id=1 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 423815c73aa..b62160bf59b 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -1622,6 +1622,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): '25-qdisc-ingress-root.network', '25-qdisc-netem-and-fqcodel.network', '25-qdisc-tbf-and-sfq.network', + '25-qdisc-teql.network', '25-route-ipv6-src.network', '25-route-static.network', '25-gateway-static.network', @@ -2286,6 +2287,17 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertRegex(output, 'limit 100 delay 50.0ms 10.0ms loss 20%') self.assertRegex(output, 'qdisc ingress') + def test_qdisc4(self): + copy_unit_to_networkd_unit_path('25-qdisc-teql.network', '12-dummy.netdev') + check_output('modprobe sch_teql max_equalizers=2') + start_networkd() + + self.wait_online(['dummy98:routable']) + + output = check_output('tc qdisc show dev dummy98') + print(output) + self.assertRegex(output, 'qdisc teql1') + class NetworkdStateFileTests(unittest.TestCase, Utilities): links = [ 'dummy98', -- 2.47.3