test: Remove test interface before create

The `nmcli c delete dummy1` in previous tests does not guarantee
the interface been deleted upon the command return, hence we might
got interface exist error if we do `ip link add dummy1 type dummy`
in `test_convert_unmanged_interface_to_managed`.

To fix it, just delete the test interface before create it.

Signed-off-by: Gris Ge <fge@redhat.com>
This commit is contained in:
Gris Ge 2023-11-30 16:03:21 +08:00
parent 7f337bef38
commit 59348aa50d

View File

@ -11,6 +11,7 @@ from . import cmdlib
@contextmanager
def nm_unmanaged_dummy(name):
cmdlib.exec_cmd(f"ip link del {name}".split(), check=False)
cmdlib.exec_cmd(f"ip link add name {name} type dummy".split(), check=True)
cmdlib.exec_cmd(f"ip link set {name} up".split(), check=True)
cmdlib.exec_cmd(f"nmcli d set {name} managed false".split(), check=True)