#!/usr/bin/python3 -cimport os, sys; os.execv(os.path.dirname(sys.argv[1]) + "/../common/pywrap", sys.argv)## Copyright (C) 2013 Red Hat, Inc.# SPDX-License-Identifier: LGPL-2.1-or-laterimport netlibimport testlib@testlib.nondestructiveclass TestNetworkingUnmanaged(netlib.NetworkCase):def testUnmanaged(self):b = self.browserm = self.machineiface = "cockpit1"self.add_veth(iface, dhcp_cidr="10.111.113.2/20")# Now mark this interface as unmanagedm.execute(r"printf '[keyfile]\nunmanaged-devices=%s\n' > /etc/NetworkManager/conf.d/unmanaged.conf" % iface)m.execute("systemctl restart NetworkManager")self.login_and_go("/network")with b.wait_timeout(60):b.wait_visible("#networking-unmanaged-interfaces tr[data-interface='" + iface + "']")if __name__ == '__main__':testlib.test_main()