From 1c168e83388fb04338330086c4f0f0640c096dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= Date: Thu, 18 Jul 2019 13:49:35 +0200 Subject: [PATCH] test: process-context-settings: print settings to stderr Prepare the test to print commands to execute and let the caller evaluate those. In that way, more commands can be added to also set up name servers and default routes without secretly breaking the existing system network setup. --- test/process-context-settings | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/test/process-context-settings b/test/process-context-settings index a536a771..7ffb12b3 100755 --- a/test/process-context-settings +++ b/test/process-context-settings @@ -1,6 +1,7 @@ #!/usr/bin/python3 import os +import sys import dbus bus = dbus.SystemBus() @@ -23,13 +24,14 @@ for path, properties in modems: if properties["Active"] == dbus.Boolean(0): continue - print("Configuring %s" % (path)) + print("Configuring %s" % (path), file=sys.stderr) settings = properties["Settings"] interface = settings["Interface"] if settings["Method"] == "dhcp": - print(" Run DHCP on interface %s" % (interface)) + print(" Run DHCP on interface %s" % (interface), + file=sys.stderr) else: address = settings["Address"] try: @@ -37,18 +39,22 @@ for path, properties in modems: except: gateway = "0.0.0.0"; - print(" Interface is %s" % (interface)) - print(" IP address is %s" % (address)) - print(" Gateway is %s" % (gateway)) + print(" Interface is %s" % (interface), + file=sys.stderr) + print(" IP address is %s" % (address), + file=sys.stderr) + print(" Gateway is %s" % (gateway), + file=sys.stderr) cmd = "ip address add dev " + interface + " " + address cmd += "/32" os.system(cmd); for i in settings["DomainNameServers"]: - print(" Nameserver is %s" % (i)) + print(" Nameserver is %s" % (i), + file=sys.stderr) cmd = "ip route add " + i cmd +=" dev " + interface os.system(cmd); - print('') + print('', file=sys.stderr)