tracetools_analysis/trace.py

26 lines
657 B
Python
Raw Normal View History

#!/usr/bin/env python3
# Entrypoint/script to setup and start an LTTng tracing session
# TODO
import sys
import time
from tracetools_analysis.tracing.lttng import *
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)