diff options
| author | Ben Pfaff <blp@nicira.com> | 2010-02-22 16:26:50 -0800 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2010-02-23 09:55:44 -0800 |
| commit | b63fadcfdc8a96ddb5e944b60733edf21999a1ad (patch) | |
| tree | 684e49d2d32785b087550bcae18a905d35e1f782 /xenserver/opt_xensource_libexec_interface-reconfigure | |
| parent | 64ddb6fecfe21a7b50c5907dd88de67a87ec6eca (diff) | |
| download | openvswitch-b63fadcfdc8a96ddb5e944b60733edf21999a1ad.tar.gz | |
xenserver: Add --no-syslog feature to interface-reconfigure.
This makes it easier to do unit tests (some of which will be added in an
upcoming commit) by allowing messages to be read from stderr instead of
having to somehow intercept syslog calls.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'xenserver/opt_xensource_libexec_interface-reconfigure')
| -rwxr-xr-x | xenserver/opt_xensource_libexec_interface-reconfigure | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xenserver/opt_xensource_libexec_interface-reconfigure b/xenserver/opt_xensource_libexec_interface-reconfigure index 153f509ed..f16f681af 100755 --- a/xenserver/opt_xensource_libexec_interface-reconfigure +++ b/xenserver/opt_xensource_libexec_interface-reconfigure @@ -34,6 +34,7 @@ --pif-uuid The UUID of a PIF. --force An interface name. --root-prefix=DIR Use DIR as alternate root directory (for testing). + --no-syslog Write log messages to stderr instead of system log. """ # Notes: @@ -582,6 +583,7 @@ def main(argv=None): "management", "mac=", "device=", "mode=", "ip=", "netmask=", "gateway=", "root-prefix=", + "no-syslog", "help" ] arglist, args = getopt.gnu_getopt(argv[1:], shortops, longops) except getopt.GetoptError, msg: @@ -604,12 +606,15 @@ def main(argv=None): force_rewrite_config[o[2:]] = a elif o == "--root-prefix": set_root_prefix(a) + elif o == "--no-syslog": + set_log_destination("stderr") elif o == "-h" or o == "--help": print __doc__ % {'command-name': os.path.basename(argv[0])} return 0 - syslog.openlog(os.path.basename(argv[0])) - log("Called as " + str.join(" ", argv)) + if get_log_destination() == "syslog": + syslog.openlog(os.path.basename(argv[0])) + log("Called as " + str.join(" ", argv)) if len(args) < 1: raise Usage("Required option <action> not present") |
