diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-08-06 01:22:52 +0200 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-08-09 12:37:50 +0200 |
commit | 854f98995813669c9fa2951506899ca3896b6316 (patch) | |
tree | 9c9e1c470abf012d9dec0847bb281e181f2b34d0 /test/test-network | |
parent | test-network: rename tun99 and tap99 (diff) | |
download | systemd-854f98995813669c9fa2951506899ca3896b6316.tar.xz systemd-854f98995813669c9fa2951506899ca3896b6316.zip |
test-network: check qdisc feature by module existence
Diffstat (limited to 'test/test-network')
-rwxr-xr-x | test/test-network/systemd-networkd-tests.py | 55 |
1 files changed, 5 insertions, 50 deletions
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 9bff088a18..3302939626 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -239,51 +239,6 @@ def expectedFailureIfNetdevsimWithSRIOVIsNotAvailable(): return f -def expectedFailureIfCAKEIsNotAvailable(): - def f(func): - call_quiet('ip link add dummy98 type dummy') - rc = call_quiet('tc qdisc add dev dummy98 parent root cake') - remove_link('dummy98') - return func if rc == 0 else unittest.expectedFailure(func) - - return f - -def expectedFailureIfPIEIsNotAvailable(): - def f(func): - call_quiet('ip link add dummy98 type dummy') - rc = call_quiet('tc qdisc add dev dummy98 parent root pie') - remove_link('dummy98') - return func if rc == 0 else unittest.expectedFailure(func) - - return f - -def expectedFailureIfHHFIsNotAvailable(): - def f(func): - call_quiet('ip link add dummy98 type dummy') - rc = call_quiet('tc qdisc add dev dummy98 parent root hhf') - remove_link('dummy98') - return func if rc == 0 else unittest.expectedFailure(func) - - return f - -def expectedFailureIfETSIsNotAvailable(): - def f(func): - call_quiet('ip link add dummy98 type dummy') - rc = call_quiet('tc qdisc add dev dummy98 parent root ets bands 10') - remove_link('dummy98') - return func if rc == 0 else unittest.expectedFailure(func) - - return f - -def expectedFailureIfFQPIEIsNotAvailable(): - def f(func): - call_quiet('ip link add dummy98 type dummy') - rc = call_quiet('tc qdisc add dev dummy98 parent root fq_pie') - remove_link('dummy98') - return func if rc == 0 else unittest.expectedFailure(func) - - return f - def udev_reload(): check_output(*udevadm_cmd, 'control', '--reload') @@ -3367,7 +3322,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertRegex(output, 'class qfq 2:30 root weight 2 maxpkt 16000') self.assertRegex(output, 'class qfq 2:31 root weight 10 maxpkt 8000') - @expectedFailureIfCAKEIsNotAvailable() + @expectedFailureIfModuleIsNotAvailable('sch_cake') def test_qdisc_cake(self): copy_network_unit('25-qdisc-cake.network', '12-dummy.netdev') start_networkd() @@ -3389,7 +3344,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertIn('mpu 20', output) self.assertIn('fwmark 0xff00', output) - @expectedFailureIfPIEIsNotAvailable() + @expectedFailureIfModuleIsNotAvailable('sch_pie') def test_qdisc_pie(self): copy_network_unit('25-qdisc-pie.network', '12-dummy.netdev') start_networkd() @@ -3400,7 +3355,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertRegex(output, 'qdisc pie 3a: root') self.assertRegex(output, 'limit 200000') - @expectedFailureIfHHFIsNotAvailable() + @expectedFailureIfModuleIsNotAvailable('sch_hhf') def test_qdisc_hhf(self): copy_network_unit('25-qdisc-hhf.network', '12-dummy.netdev') start_networkd() @@ -3411,7 +3366,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertRegex(output, 'qdisc hhf 3a: root') self.assertRegex(output, 'limit 1022p') - @expectedFailureIfETSIsNotAvailable() + @expectedFailureIfModuleIsNotAvailable('sch_ets') def test_qdisc_ets(self): copy_network_unit('25-qdisc-ets.network', '12-dummy.netdev') start_networkd() @@ -3425,7 +3380,7 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): self.assertRegex(output, 'quanta 1 2 3 4 5') self.assertRegex(output, 'priomap 3 4 5 6 7') - @expectedFailureIfFQPIEIsNotAvailable() + @expectedFailureIfModuleIsNotAvailable('sch_fq_pie') def test_qdisc_fq_pie(self): copy_network_unit('25-qdisc-fq_pie.network', '12-dummy.netdev') start_networkd() |