summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-03-12 02:28:59 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-03-12 15:39:10 +0900
commit41bb371bb004ccb967f1ceab46e3be972804e735 (patch)
treedd27a9d201c10fa55bf32b2eaec40e258480caa8 /test
parent1a95964bfa00eea15203a3fc27189189bbdb5bde (diff)
downloadsystemd-41bb371bb004ccb967f1ceab46e3be972804e735.tar.gz
test-network: add a test case for PFIFOFast
Diffstat (limited to 'test')
-rw-r--r--test/test-network/conf/25-qdisc-clsact-and-htb.network11
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py3
2 files changed, 14 insertions, 0 deletions
diff --git a/test/test-network/conf/25-qdisc-clsact-and-htb.network b/test/test-network/conf/25-qdisc-clsact-and-htb.network
index 73f5f8fa20..0d6815710c 100644
--- a/test/test-network/conf/25-qdisc-clsact-and-htb.network
+++ b/test/test-network/conf/25-qdisc-clsact-and-htb.network
@@ -184,3 +184,14 @@ CeilRate=0.5M
Parent=2:3b
Handle=003b
PacketLimit=1023
+
+[HierarchyTokenBucketClass]
+Parent=root
+ClassId=0002:003c
+Priority=1
+Rate=1M
+CeilRate=0.5M
+
+[PFIFOFast]
+Parent=2:3c
+Handle=003c
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index 565378c1a6..8d481b6f72 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -2336,6 +2336,8 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
self.assertRegex(output, 'qdisc pfifo_head_drop 3b: parent 2:3b')
self.assertRegex(output, 'limit 1023p')
+ self.assertRegex(output, 'qdisc pfifo_fast 3c: parent 2:3c')
+
output = check_output('tc class show dev dummy98')
print(output)
self.assertRegex(output, 'class htb 2:30 root leaf 30:')
@@ -2350,6 +2352,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
self.assertRegex(output, 'class htb 2:39 root leaf 39:')
self.assertRegex(output, 'class htb 2:3a root leaf 3a:')
self.assertRegex(output, 'class htb 2:3b root leaf 3b:')
+ self.assertRegex(output, 'class htb 2:3c root leaf 3c:')
self.assertRegex(output, 'prio 1 rate 1Mbit ceil 500Kbit')
def test_qdisc2(self):