]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add tests for qdisc Handle= 14584/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 10 Feb 2020 07:44:19 +0000 (16:44 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 10 Feb 2020 08:49:02 +0000 (17:49 +0900)
test/test-network/conf/25-qdisc-fq-codel.network
test/test-network/conf/25-qdisc-netem-and-fqcodel.network
test/test-network/conf/25-qdisc-tbf-and-sfq.network
test/test-network/conf/25-qdisc-teql.network
test/test-network/systemd-networkd-tests.py

index de74c1b5d2b2e30891080b3b319ce6fb6d4ef876..42c8dfa7f9d8bab817ba50a214be3d5281c2ee99 100644 (file)
@@ -7,6 +7,7 @@ Address=10.1.2.3/16
 
 [FairQueueing]
 Parent=root
+Handle=0003
 PacketLimit=1000
 FlowLimit=200
 Quantum=1500
index f6e1f2b9588590396288455a07024dbc96f49add..de03d0d8874bc7b784b73febfc5a93bf80f3b00b 100644 (file)
@@ -7,6 +7,7 @@ Address=10.1.2.3/16
 
 [NetworkEmulator]
 Parent=root
+Handle=001f
 DelaySec=50ms
 DelayJitterSec=10ms
 LossRate=20%
index e10317de911b17066866d2fd2975a56017e44a85..c960886b8e130e88e25299c55b7aee2826b796df 100644 (file)
@@ -7,6 +7,7 @@ Address=10.1.2.4/16
 
 [TokenBucketFilter]
 Parent=root
+Handle=003f
 Rate=1G
 Burst=5K
 LatencySec=70msec
index e506bb17a2fa4aa347d2e990bcadd8cea1efe706..c8bb9034a2965bfd2d6dbf37ae544a499b52c771 100644 (file)
@@ -7,4 +7,5 @@ Address=10.1.2.3/16
 
 [TrivialLinkEqualizer]
 Parent=root
+Handle=0002
 Id=1
index c1a84ca9ec064c2233f72720ad9c93f1f697fdea..7def8840be3ac6f1ab5abc721cd6d080e191a028 100755 (executable)
@@ -2243,13 +2243,13 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
 
         output = check_output('tc qdisc show dev dummy98')
         print(output)
-        self.assertRegex(output, 'qdisc netem')
+        self.assertRegex(output, 'qdisc netem 1f:')
         self.assertRegex(output, 'limit 100 delay 50.0ms  10.0ms loss 20%')
         self.assertRegex(output, 'qdisc fq_codel')
         self.assertRegex(output, 'limit 20480p flows 2048 quantum 1400 target 10.0ms ce_threshold 100.0ms interval 200.0ms memory_limit 64Mb ecn')
         output = check_output('tc qdisc show dev test1')
         print(output)
-        self.assertRegex(output, 'qdisc tbf')
+        self.assertRegex(output, 'qdisc tbf 3f:')
         self.assertRegex(output, 'rate 1Gbit burst 5000b peakrate 100Gbit minburst 987500b lat 70.0ms')
         self.assertRegex(output, 'qdisc sfq')
         self.assertRegex(output, 'perturb 5sec')
@@ -2263,7 +2263,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
 
         output = check_output('tc qdisc show dev dummy98')
         print(output)
-        self.assertRegex(output, 'qdisc fq')
+        self.assertRegex(output, 'qdisc fq 3:')
         self.assertRegex(output, 'limit 1000p flow_limit 200p buckets 512 orphan_mask 511')
         self.assertRegex(output, 'quantum 1500')
         self.assertRegex(output, 'initial_quantum 13000')
@@ -2299,7 +2299,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
 
         output = check_output('tc qdisc show dev dummy98')
         print(output)
-        self.assertRegex(output, 'qdisc teql1')
+        self.assertRegex(output, 'qdisc teql1 2:')
 
 class NetworkdStateFileTests(unittest.TestCase, Utilities):
     links = [