Skip to content

Commit

Permalink
[kernelrt] Update options format for tuna
Browse files Browse the repository at this point in the history
In newer versions of tuna, the option -P has been
substituted for 'show_threads'.
Test if the new option is present in 'tuna --help'
and if so, use it.

Closes: RH SUPDEV-150

Signed-off-by: Jose Castillo <[email protected]>
  • Loading branch information
jcastill authored and TurboTurtle committed Nov 6, 2023
1 parent c47c78a commit b7a0aff
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions sos/report/plugins/kernelrt.py
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand All @@ -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')
co = {'cmd': 'tuna --help', 'output': '-P'}
option_present = self.test_predicate(
self, pred=SoSPredicate(self, cmd_outputs=co)
)
self.add_cmd_output(
f"tuna {'-CP' if option_present else 'show_threads -C'}"
)

# vim: set et ts=4 sw=4 :

0 comments on commit b7a0aff

Please sign in to comment.