]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add workaround for bug in iproute2 v6.2.0
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 1 May 2023 15:11:49 +0000 (00:11 +0900)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 1 May 2023 18:02:15 +0000 (20:02 +0200)
Closes #27473.

test/test-network/systemd-networkd-tests.py

index f88878435cc62eb53a9532edc85739d70437cfcd..034146a5fb789c69e3044c6b6cd7f7fce949f02d 100755 (executable)
@@ -3636,10 +3636,14 @@ class NetworkdTCTests(unittest.TestCase, Utilities):
 
         output = check_output('tc -d class show dev dummy98')
         print(output)
-        self.assertRegex(output, 'class htb 2:37 root leaf 37:')
-        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:')
+        # Here (:|prio) is a workaround for a bug in iproute2 v6.2.0 caused by
+        # https://github.com/shemminger/iproute2/commit/010a8388aea11e767ba3a2506728b9ad9760df0e
+        # which is fixed in v6.3.0 by
+        # https://github.com/shemminger/iproute2/commit/4e0e56e0ef05387f7f5d8ab41fe6ec6a1897b26d
+        self.assertRegex(output, 'class htb 2:37 root leaf 37(:|prio) ')
+        self.assertRegex(output, 'class htb 2:3a root leaf 3a(:|prio) ')
+        self.assertRegex(output, 'class htb 2:3b root leaf 3b(:|prio) ')
+        self.assertRegex(output, 'class htb 2:3c root leaf 3c(:|prio) ')
         self.assertRegex(output, 'prio 1 quantum 4000 rate 1Mbit overhead 100 ceil 500Kbit')
         self.assertRegex(output, 'burst 123456')
         self.assertRegex(output, 'cburst 123457')