Make printing list of enabled events more readable

This commit is contained in:
Christophe Bedard 2019-11-17 12:33:02 -08:00
parent 22c7ce7d23
commit d5712c2645
3 changed files with 15 additions and 4 deletions

View file

@ -15,6 +15,7 @@
"""Module for tracing."""
import sys
from typing import List
def tracing_supported() -> bool:
@ -24,3 +25,11 @@ def tracing_supported() -> bool:
It does not mean a tracer is installed.
"""
return sys.platform == 'linux'
def print_events_list(
events: List[str],
prefix: str = '\t',
) -> None:
for event in events:
print(f'{prefix}{event}')

View file

@ -18,6 +18,7 @@
from tracetools_trace.tools import args
from tracetools_trace.tools import lttng
from tracetools_trace.tools import path
from tracetools_trace.tools import print_events_list
def main():
@ -33,13 +34,13 @@ def main():
if ust_enabled:
print(f'UST tracing enabled ({len(ros_events)} events)')
if params.list:
print(f'\tevents: {ros_events}')
print_events_list(ros_events)
else:
print('UST tracing disabled')
if kernel_enabled:
print(f'kernel tracing enabled ({len(kernel_events)} events)')
if params.list:
print(f'\tevents: {kernel_events}')
print_events_list(kernel_events)
else:
print('kernel tracing disabled')