aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2014-06-02 14:48:00 +0100
committerBryn M. Reeves <bmr@redhat.com>2014-06-02 14:48:00 +0100
commit3dc05143f2aa8b23395aad1a24ec19c1d0ec5740 (patch)
tree82a6ff0ddb0c60f590a78c89e5516494767021e3
parent7b46d34654735d925bcb2a3e4b27b65dce994519 (diff)
downloadsos-3dc05143f2aa8b23395aad1a24ec19c1d0ec5740.tar.gz
Fix call_ext_prog() use in abrt, s390, veritas, xen and yum
Several plugins still tried to use the old tuple based return values for self.call_ext_prog(). Convert them to use the dictionary values instead. Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
-rw-r--r--sos/plugins/abrt.py4
-rw-r--r--sos/plugins/s390.py3
-rw-r--r--sos/plugins/veritas.py4
-rw-r--r--sos/plugins/xen.py8
-rw-r--r--sos/plugins/yum.py4
5 files changed, 12 insertions, 11 deletions
diff --git a/sos/plugins/abrt.py b/sos/plugins/abrt.py
index 660c0f74..40437b39 100644
--- a/sos/plugins/abrt.py
+++ b/sos/plugins/abrt.py
@@ -29,10 +29,10 @@ class Abrt(Plugin, RedHatPlugin):
'slow', False)]
def do_backtraces(self):
- ret, output, rtime = self.call_ext_prog('sqlite3 '
+ result = self.call_ext_prog('sqlite3 '
+ '/var/spool/abrt/abrt-db \'select UUID from abrt_v4\'')
try:
- for uuid in output.split():
+ for uuid in result['output'].split():
self.add_cmd_output("abrt-cli -ib %s" % uuid,
suggest_filename=("backtrace_%s" % uuid))
except IndexError:
diff --git a/sos/plugins/s390.py b/sos/plugins/s390.py
index 965c2463..4789fd17 100644
--- a/sos/plugins/s390.py
+++ b/sos/plugins/s390.py
@@ -62,7 +62,8 @@ class S390(Plugin, RedHatPlugin):
"lsqeth",
"lszfcp"
])
- ret, dasd_dev, rtime = self.call_ext_prog("ls /dev/dasd?")
+ r = self.call_ext_prog("ls /dev/dasd?")
+ dasd_dev = r['output']
for x in dasd_dev.split('\n'):
self.add_cmd_outputs([
"dasdview -x -i -j -l -f %s" % (x,),
diff --git a/sos/plugins/veritas.py b/sos/plugins/veritas.py
index 38824df8..607ad7ec 100644
--- a/sos/plugins/veritas.py
+++ b/sos/plugins/veritas.py
@@ -31,9 +31,9 @@ class Veritas(Plugin, RedHatPlugin):
def setup(self):
""" interface with vrtsexplorer to capture veritas related data """
- stat, out, runtime = self.call_ext_prog(self.get_option("script"))
+ r = self.call_ext_prog(self.get_option("script"))
try:
- for line in out.readlines():
+ for line in r['output']:
line = line.strip()
tarfile = self.do_regex_find_all(r"ftp (.*tar.gz)", line)
if len(tarfile) == 1:
diff --git a/sos/plugins/xen.py b/sos/plugins/xen.py
index 7b2f0d9c..c55b3fdc 100644
--- a/sos/plugins/xen.py
+++ b/sos/plugins/xen.py
@@ -25,13 +25,13 @@ class Xen(Plugin, RedHatPlugin):
def determine_xen_host(self):
if os.access("/proc/acpi/dsdt", os.R_OK):
- (status, output, rtime) = self.call_ext_prog("grep -qi xen /proc/acpi/dsdt")
- if status == 0:
+ result = self.call_ext_prog("grep -qi xen /proc/acpi/dsdt")
+ if result['status'] == 0:
return "hvm"
if os.access("/proc/xen/capabilities", os.R_OK):
- (status, output, rtime) = self.call_ext_prog("grep -q control_d /proc/xen/capabilities")
- if status == 0:
+ result = self.call_ext_prog("grep -q control_d /proc/xen/capabilities")
+ if result['status'] == 0:
return "dom0"
else:
return "domU"
diff --git a/sos/plugins/yum.py b/sos/plugins/yum.py
index fd96387c..f2c81487 100644
--- a/sos/plugins/yum.py
+++ b/sos/plugins/yum.py
@@ -60,9 +60,9 @@ class Yum(Plugin, RedHatPlugin):
if self.get_option("yumdebug") and self.is_installed('yum-utils'):
# RHEL6+ alternative for this whole function:
# self.add_cmd_output("yum-debug-dump '%s'" % os.path.join(self.commons['dstroot'],"yum-debug-dump"))
- ret, output, rtime = self.call_ext_prog("yum-debug-dump")
+ r = self.call_ext_prog("yum-debug-dump")
try:
- self.add_cmd_output("zcat %s" % (output.split()[-1],))
+ self.add_cmd_output("zcat %s" % (r['output'].split()[-1],))
except IndexError:
pass