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)
-- 
2.22.0

_______________________________________________
ofono mailing list
ofono@ofono.org
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to