]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a test case for sfb
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 16 Feb 2020 16:27:59 +0000 (01:27 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 2 Mar 2020 06:48:24 +0000 (15:48 +0900)
test/test-network/conf/25-qdisc-clsact-and-htb.network
test/test-network/systemd-networkd-tests.py

index a6e7ed91d42b7bb55ccc1d19f6ea9d923b1f8eac..039a2ffa65530f6b1de95e4f4e0e70d594948055 100644 (file)
@@ -148,3 +148,15 @@ Handle=0038
 VirtualQueues=12
 DefaultVirtualQueue=10
 GenericRIO=yes
+
+[HierarchyTokenBucketClass]
+Parent=root
+ClassId=0002:0039
+Priority=1
+Rate=1M
+CeilRate=0.5M
+
+[StochasticFairBlue]
+Parent=2:39
+Handle=0039
+PacketLimit=200000
index a6b1f0246744de49c2747a31bfcc237ee436dfa0..3d26a87bae6488532c1ab10b2c329af80951b323 100755 (executable)
@@ -2299,6 +2299,9 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'qdisc gred 38: parent 2:38')
         self.assertRegex(output, 'vqs 12 default 10 grio')
 
+        self.assertRegex(output, 'qdisc sfb 39: parent 2:39')
+        self.assertRegex(output, 'limit 200000')
+
         output = check_output('tc class show dev dummy98')
         print(output)
         self.assertRegex(output, 'class htb 2:30 root leaf 30:')
@@ -2310,6 +2313,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'class htb 2:36 root leaf 36:')
         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, 'prio 1 rate 1Mbit ceil 500Kbit')
 
 class NetworkdStateFileTests(unittest.TestCase, Utilities):