This commit is contained in:
Christophe Bedard 2019-06-23 14:33:56 +02:00
parent 4487d974d4
commit 03e943918c

View file

@ -20,12 +20,13 @@ class Trace(Action):
""" """
def __init__( def __init__(
self, *, self,
*,
session_name: str, session_name: str,
base_path: str = '/tmp', base_path: str = '/tmp',
events_ust: List[str] = names.DEFAULT_EVENTS_ROS, events_ust: List[str] = names.DEFAULT_EVENTS_ROS,
events_kernel: List[str] = names.DEFAULT_EVENTS_KERNEL, events_kernel: List[str] = names.DEFAULT_EVENTS_KERNEL,
**kwargs **kwargs,
) -> None: ) -> None:
"""Constructor.""" """Constructor."""
super().__init__(**kwargs) super().__init__(**kwargs)
@ -36,9 +37,7 @@ class Trace(Action):
def execute(self, context: LaunchContext) -> Optional[List[Action]]: def execute(self, context: LaunchContext) -> Optional[List[Action]]:
# TODO make sure this is done as late as possible # TODO make sure this is done as late as possible
context.register_event_handler(OnShutdown( context.register_event_handler(OnShutdown(on_shutdown=self._destroy))
on_shutdown=self._destroy,
))
# TODO make sure this is done as early as possible # TODO make sure this is done as early as possible
self._setup() self._setup()
@ -57,8 +56,10 @@ class Trace(Action):
lttng.lttng_destroy(self.__session_name) lttng.lttng_destroy(self.__session_name)
def __repr__(self): def __repr__(self):
return "Trace("\ return (
f"session_name='{self.__session_name}', "\ "Trace("
f"path='{self.__path}', "\ f"session_name='{self.__session_name}', "
f"num_events_ust={len(self.__events_ust)}, "\ f"path='{self.__path}', "
f"num_events_ust={len(self.__events_ust)}, "
f"num_events_kernel={len(self.__events_kernel)})" f"num_events_kernel={len(self.__events_kernel)})"
)