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

index 039a2ffa65530f6b1de95e4f4e0e70d594948055..53b5eab28861380a227e169670b6d748c7025015 100644 (file)
@@ -160,3 +160,15 @@ CeilRate=0.5M
 Parent=2:39
 Handle=0039
 PacketLimit=200000
+
+[HierarchyTokenBucketClass]
+Parent=root
+ClassId=0002:003a
+Priority=1
+Rate=1M
+CeilRate=0.5M
+
+[BFIFO]
+Parent=2:3a
+Handle=003a
+LimitSize=1M
index cb3be41a0b6239ebf9c2be4e75e33ffb1dc7e182..e53695c17a12b0c6b0e07bcb9117a75e1627ac40 100755 (executable)
@@ -2330,6 +2330,9 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'qdisc sfb 39: parent 2:39')
         self.assertRegex(output, 'limit 200000')
 
+        self.assertRegex(output, 'qdisc bfifo 3a: parent 2:3a')
+        self.assertRegex(output, 'limit 1000000')
+
         output = check_output('tc class show dev dummy98')
         print(output)
         self.assertRegex(output, 'class htb 2:30 root leaf 30:')
@@ -2342,6 +2345,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'class htb 2:37 root leaf 37:')
         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, 'prio 1 rate 1Mbit ceil 500Kbit')
 
     def test_qdisc2(self):