diff options
author | Ian Kasprzak <iankaz@google.com> | 2021-03-05 11:04:49 -0800 |
---|---|---|
committer | Ian Kasprzak <iankaz@google.com> | 2021-03-08 17:32:09 +0000 |
commit | 835a34bdb911e15e228cb760043d3f737dd56c84 (patch) | |
tree | 2152ffa9a3aa2ccb878ca2d92d67775a36de555f /git_trace2_event_log.py | |
parent | ef99ec07b4687cef0129057b81c0c1ebd21bb640 (diff) | |
download | git-repo-835a34bdb911e15e228cb760043d3f737dd56c84.tar.gz |
Log repo.* config variables in git trace2 logger.
Bug: [google internal] b/181758736
Testing:
- Unit tests
- Verified repo git trace2 logs had expected data
Change-Id: I9af8a574377bd91115f085808c1271e9dee16a36
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/299182
Tested-by: Ian Kasprzak <iankaz@google.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
Reviewed-by: Raman Tenneti <rtenneti@google.com>
Diffstat (limited to 'git_trace2_event_log.py')
-rw-r--r-- | git_trace2_event_log.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/git_trace2_event_log.py b/git_trace2_event_log.py index fe34092a..8c33d80b 100644 --- a/git_trace2_event_log.py +++ b/git_trace2_event_log.py | |||
@@ -132,6 +132,21 @@ class EventLog(object): | |||
132 | exit_event['code'] = result | 132 | exit_event['code'] = result |
133 | self._log.append(exit_event) | 133 | self._log.append(exit_event) |
134 | 134 | ||
135 | def DefParamRepoEvents(self, config): | ||
136 | """Append a 'def_param' event for each repo.* config key to the current log. | ||
137 | |||
138 | Args: | ||
139 | config: Repo configuration dictionary | ||
140 | """ | ||
141 | # Only output the repo.* config parameters. | ||
142 | repo_config = {k: v for k, v in config.items() if k.startswith('repo.')} | ||
143 | |||
144 | for param, value in repo_config.items(): | ||
145 | def_param_event = self._CreateEventDict('def_param') | ||
146 | def_param_event['param'] = param | ||
147 | def_param_event['value'] = value | ||
148 | self._log.append(def_param_event) | ||
149 | |||
135 | def _GetEventTargetPath(self): | 150 | def _GetEventTargetPath(self): |
136 | """Get the 'trace2.eventtarget' path from git configuration. | 151 | """Get the 'trace2.eventtarget' path from git configuration. |
137 | 152 | ||