diff --git a/sos/report/plugins/kernelrt.py b/sos/report/plugins/kernelrt.py index ee66697830..4a6d8c0d94 100644 --- a/sos/report/plugins/kernelrt.py +++ b/sos/report/plugins/kernelrt.py @@ -9,7 +9,7 @@ # # See the LICENSE file in the source distribution for further information. -from sos.report.plugins import Plugin, RedHatPlugin +from sos.report.plugins import Plugin, RedHatPlugin, SoSPredicate class KernelRT(Plugin, RedHatPlugin): @@ -36,6 +36,12 @@ def setup(self): # note: rhbz#1059685 'tuna - NameError: global name 'cgroups' is not # defined this command throws an exception on versions prior to # 0.10.4-5. - self.add_cmd_output('tuna -CP') + tuna_cmd = 'tuna' + co = {'cmd': '%s --help' % tuna_cmd, 'output': 'show_threads'} + if self.test_predicate(self, pred=SoSPredicate(self, cmd_outputs=co)): + tuna_cmd += ' show_threads -C' + else: + tuna_cmd += ' -CP' + self.add_cmd_output(tuna_cmd) # vim: set et ts=4 sw=4 :