From: Yu Watanabe Date: Wed, 7 Dec 2022 04:53:37 +0000 (+0900) Subject: test-network: try to change MAC address more X-Git-Tag: v253-rc1~347 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b448fc0a6f6752ef2faa3907422e0034d5e6d8a3;p=thirdparty%2Fsystemd.git test-network: try to change MAC address more Follow-up for 23b6bf274fc1a46d8778bfc979d3c803d61a1f5c. --- diff --git a/test/test-network/conf/23-bond199.network b/test/test-network/conf/23-bond199.network index 6a1f9a1bc7a..9f4879ff24c 100644 --- a/test/test-network/conf/23-bond199.network +++ b/test/test-network/conf/23-bond199.network @@ -4,6 +4,3 @@ Name=bond199 [Network] IPv6AcceptRA=no - -[Link] -MACAddress=00:11:22:33:44:55 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 398ece8297a..7e17cac10b7 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -3871,7 +3871,7 @@ class NetworkdBondTests(unittest.TestCase, Utilities): output = check_output('ip -d link show bond199') print(output) - self.assertRegex(output, 'active_slave dummy98') + self.assertIn('active_slave dummy98', output) def test_bond_primary_slave(self): copy_network_unit('23-primary-slave.network', '23-bond199.network', '25-bond-active-backup-slave.netdev', '12-dummy.netdev') @@ -3880,8 +3880,20 @@ class NetworkdBondTests(unittest.TestCase, Utilities): output = check_output('ip -d link show bond199') print(output) - self.assertRegex(output, 'primary dummy98') - self.assertIn('link/ether 00:11:22:33:44:55', output) + self.assertIn('primary dummy98', output) + + # for issue #25627 + mkdir_p(os.path.join(network_unit_dir, '23-bond199.network.d')) + for mac in ['00:11:22:33:44:55', '00:11:22:33:44:56']: + with open(os.path.join(network_unit_dir, '23-bond199.network.d/mac.conf'), mode='w', encoding='utf-8') as f: + f.write(f'[Link]\nMACAddress={mac}\n') + + networkctl_reload() + self.wait_online(['dummy98:enslaved', 'bond199:degraded']) + + output = check_output('ip -d link show bond199') + print(output) + self.assertIn(f'link/ether {mac}', output) def test_bond_operstate(self): copy_network_unit('25-bond.netdev', '11-dummy.netdev', '12-dummy.netdev',