summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-03-12 01:58:21 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-03-12 15:37:15 +0900
commit7b1a31a3d0f091299c9519056c1d30d2a43cf0f7 (patch)
treecf5b2c80aab445c2b26a796d0dab13b82e7ad9b0 /test
parentc853f594d4ed76b7cae9c76735513031bdb46734 (diff)
downloadsystemd-7b1a31a3d0f091299c9519056c1d30d2a43cf0f7.tar.gz
test-network: add a test case for BFIFO
Diffstat (limited to 'test')
-rw-r--r--test/test-network/conf/25-qdisc-clsact-and-htb.network12
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py4
2 files changed, 16 insertions, 0 deletions
diff --git a/test/test-network/conf/25-qdisc-clsact-and-htb.network b/test/test-network/conf/25-qdisc-clsact-and-htb.network
index 039a2ffa65..53b5eab288 100644
--- a/test/test-network/conf/25-qdisc-clsact-and-htb.network
+++ b/test/test-network/conf/25-qdisc-clsact-and-htb.network
@@ -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
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index cb3be41a0b..e53695c17a 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -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):