mirror of
https://github.com/systemd/systemd.git
synced 2025-09-20 05:44:42 +03:00
test-network: check whether ethtool support driver field for dummy interfaces
Fixes #11758.
This commit is contained in:
@@ -289,7 +289,13 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
|
|||||||
output = subprocess.check_output(['networkctl', 'status', 'dropin-*']).rstrip().decode('utf-8')
|
output = subprocess.check_output(['networkctl', 'status', 'dropin-*']).rstrip().decode('utf-8')
|
||||||
self.assertNotRegex(output, '1: lo ')
|
self.assertNotRegex(output, '1: lo ')
|
||||||
self.assertRegex(output, 'dropin-test')
|
self.assertRegex(output, 'dropin-test')
|
||||||
#self.assertRegex(output, 'Driver: dummy')
|
|
||||||
|
ret = subprocess.run(['ethtool', '--driver', 'dropin-test'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
print(ret.stdout.rstrip().decode('utf-8'))
|
||||||
|
if ret.returncode == 0 and re.search('driver: dummy', ret.stdout.rstrip().decode('utf-8')) != None:
|
||||||
|
self.assertRegex(output, 'Driver: dummy')
|
||||||
|
else:
|
||||||
|
print('ethtool does not support driver field at least for dummy interfaces, skipping test for Driver field of networkctl.')
|
||||||
|
|
||||||
def test_bridge(self):
|
def test_bridge(self):
|
||||||
self.copy_unit_to_networkd_unit_path('25-bridge.netdev')
|
self.copy_unit_to_networkd_unit_path('25-bridge.netdev')
|
||||||
|
Reference in New Issue
Block a user