Extract tracetools_trace from tracetools_analysis

This commit is contained in:
Christophe Bedard 2019-06-06 09:28:25 +02:00
commit 1a6c16687e
8 changed files with 318 additions and 0 deletions

30
tracetools_trace/trace.py Normal file
View file

@ -0,0 +1,30 @@
#!/usr/bin/env python3
# Entrypoint/script to setup and start an LTTng tracing session
# TODO
import sys
import time
from tracetools_trace.tools.lttng import (
lttng_setup,
lttng_start,
lttng_stop,
lttng_destroy,
)
def main(argv=sys.argv):
if len(argv) != 3:
print("usage: session-name /path")
exit(1)
session_name = argv[1]
path = argv[2] + '/' + session_name
lttng_setup(session_name, path)
lttng_start(session_name)
print(f'tracing session started: {path}')
# TODO integrate this with launch + ROS shutdown
input('press enter to stop...')
print('stopping & destroying tracing session')
lttng_stop(session_name)
lttng_destroy(session_name)