From 40014948aa826945a3a3ef7ee0fe67617511a073 Mon Sep 17 00:00:00 2001 From: Pavel Moravec Date: Wed, 29 Mar 2023 19:42:12 +0200 Subject: [tests] Skip /sys/class/net/bonding_* from netdevs Avocado tests generate netdevs by listing /sys/class/net which can contain also bonding_masters that does not refer to any netdev. In such a case, the test case fails. Resolves: #3176 Closes: #3178 Signed-off-by: Pavel Moravec --- tests/report_tests/plugin_tests/networking.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/report_tests/plugin_tests/networking.py b/tests/report_tests/plugin_tests/networking.py index 4ae80a41..360d5552 100644 --- a/tests/report_tests/plugin_tests/networking.py +++ b/tests/report_tests/plugin_tests/networking.py @@ -33,6 +33,9 @@ class NetworkingPluginTest(StageOneReportTest): def test_netdevs_properly_iterated(self): for dev in os.listdir('/sys/class/net'): - self.assertFileGlobInArchive( - "sos_commands/networking/ethtool_*_%s" % dev - ) + # some file(s) in the dir might not be real netdevs, see e.g. + # https://lwn.net/Articles/142330/ + if not dev.startswith('bonding_'): + self.assertFileGlobInArchive( + "sos_commands/networking/ethtool_*_%s" % dev + ) -- cgit