Expose events through trace entrypoint

This commit is contained in:
Christophe Bedard 2019-06-06 09:30:04 +02:00
parent f45c3e543d
commit 77f63f8c95

View file

@ -10,6 +10,10 @@ from tracetools_trace.tools.lttng import (
lttng_stop, lttng_stop,
lttng_destroy, lttng_destroy,
) )
from tracetools_trace.tools.names import (
DEFAULT_EVENTS_ROS,
DEFAULT_EVENTS_KERNEL,
)
def main(): def main():
parser = argparse.ArgumentParser(description='Setup and launch an LTTng tracing session.') parser = argparse.ArgumentParser(description='Setup and launch an LTTng tracing session.')
@ -19,13 +23,19 @@ def main():
parser.add_argument('--path', '-p', dest='path', parser.add_argument('--path', '-p', dest='path',
default='/tmp', default='/tmp',
help='path of the base directory for trace data (default: %(default)s)') help='path of the base directory for trace data (default: %(default)s)')
parser.add_argument('--ust', '-u', nargs='*', dest='events_ust', default=DEFAULT_EVENTS_ROS,
help='the ROS UST events to enable (default: all events) [to disable all UST events, provide this flag without any event name]')
parser.add_argument('--kernel', '-k', nargs='*', dest='events_kernel', default=DEFAULT_EVENTS_KERNEL,
help='the kernel events to enable (default: all events) [to disable all UST events, provide this flag without any event name]')
args = parser.parse_args() args = parser.parse_args()
session_name = args.session_name session_name = args.session_name
base_path = args.path base_path = args.path
path = base_path + '/' + session_name path = base_path + '/' + session_name
ros_events = args.events_ust
kernel_events = args.events_kernel
lttng_setup(session_name, path) lttng_setup(session_name, path, ros_events=ros_events, kernel_events=kernel_events)
print(f'writting tracing session to: {path}') print(f'writting tracing session to: {path}')
input('press enter to start...') input('press enter to start...')