]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a test case for PFIFOHeadDrop
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 11 Mar 2020 17:09:06 +0000 (02:09 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 12 Mar 2020 06:38:15 +0000 (15:38 +0900)
test/test-network/conf/25-qdisc-clsact-and-htb.network
test/test-network/systemd-networkd-tests.py

index 53b5eab28861380a227e169670b6d748c7025015..73f5f8fa20aedf5db3f26f631818eb8e3ce5dcd4 100644 (file)
@@ -172,3 +172,15 @@ CeilRate=0.5M
 Parent=2:3a
 Handle=003a
 LimitSize=1M
+
+[HierarchyTokenBucketClass]
+Parent=root
+ClassId=0002:003b
+Priority=1
+Rate=1M
+CeilRate=0.5M
+
+[PFIFOHeadDrop]
+Parent=2:3b
+Handle=003b
+PacketLimit=1023
index e53695c17a12b0c6b0e07bcb9117a75e1627ac40..565378c1a67e81f26f7fe90ad2667861cdcd9d58 100755 (executable)
@@ -2333,6 +2333,9 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'qdisc bfifo 3a: parent 2:3a')
         self.assertRegex(output, 'limit 1000000')
 
+        self.assertRegex(output, 'qdisc pfifo_head_drop 3b: parent 2:3b')
+        self.assertRegex(output, 'limit 1023p')
+
         output = check_output('tc class show dev dummy98')
         print(output)
         self.assertRegex(output, 'class htb 2:30 root leaf 30:')
@@ -2346,6 +2349,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'class htb 2:38 root leaf 38:')
         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, 'prio 1 rate 1Mbit ceil 500Kbit')
 
     def test_qdisc2(self):