From fafd1ec23e8001dc7bdf87f2aa1f59051e33224d Mon Sep 17 00:00:00 2001 From: Josip Sokcevic Date: Fri, 22 Nov 2024 00:02:40 +0000 Subject: Fix event log command event hierarchy. command should be cmd_name, to match what git is emitting. This also fixes arguments, so that only relevant arguments are passed instead of the entire sys.args, which will contain wrapper information Change-Id: Id436accfff511292ec2c56798fffb2306dda38fc Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/443741 Commit-Queue: Josip Sokcevic Reviewed-by: Gavin Mak Tested-by: Josip Sokcevic --- git_trace2_event_log_base.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'git_trace2_event_log_base.py') diff --git a/git_trace2_event_log_base.py b/git_trace2_event_log_base.py index 2f1aac76..56db7a8f 100644 --- a/git_trace2_event_log_base.py +++ b/git_trace2_event_log_base.py @@ -130,10 +130,10 @@ class BaseEventLog: "time": datetime.datetime.now(datetime.timezone.utc).isoformat(), } - def StartEvent(self): + def StartEvent(self, argv): """Append a 'start' event to the current log.""" start_event = self._CreateEventDict("start") - start_event["argv"] = sys.argv + start_event["argv"] = argv self._log.append(start_event) def ExitEvent(self, result): @@ -159,9 +159,11 @@ class BaseEventLog: name: Name of the primary command (ex: repo, git) subcommands: List of the sub-commands (ex: version, init, sync) """ - command_event = self._CreateEventDict("command") + command_event = self._CreateEventDict("cmd_name") + name = f"{name}-" + name += "-".join(subcommands) command_event["name"] = name - command_event["subcommands"] = subcommands + command_event["hierarchy"] = name self._log.append(command_event) def LogConfigEvents(self, config, event_dict_name): -- cgit v1.2.3-54-g00ecf