diff options
Diffstat (limited to 'git_trace2_event_log.py')
-rw-r--r-- | git_trace2_event_log.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/git_trace2_event_log.py b/git_trace2_event_log.py index d90e9039..820cbac0 100644 --- a/git_trace2_event_log.py +++ b/git_trace2_event_log.py | |||
@@ -65,13 +65,13 @@ class EventLog(object): | |||
65 | if env is None: | 65 | if env is None: |
66 | env = os.environ | 66 | env = os.environ |
67 | 67 | ||
68 | now = datetime.datetime.utcnow() | 68 | self.start = datetime.datetime.utcnow() |
69 | 69 | ||
70 | # Save both our sid component and the complete sid. | 70 | # Save both our sid component and the complete sid. |
71 | # We use our sid component (self._sid) as the unique filename prefix and | 71 | # We use our sid component (self._sid) as the unique filename prefix and |
72 | # the full sid (self._full_sid) in the log itself. | 72 | # the full sid (self._full_sid) in the log itself. |
73 | self._sid = "repo-%s-P%08x" % ( | 73 | self._sid = "repo-%s-P%08x" % ( |
74 | now.strftime("%Y%m%dT%H%M%SZ"), | 74 | self.start.strftime("%Y%m%dT%H%M%SZ"), |
75 | os.getpid(), | 75 | os.getpid(), |
76 | ) | 76 | ) |
77 | parent_sid = env.get(KEY) | 77 | parent_sid = env.get(KEY) |
@@ -136,6 +136,8 @@ class EventLog(object): | |||
136 | if result is None: | 136 | if result is None: |
137 | result = 0 | 137 | result = 0 |
138 | exit_event["code"] = result | 138 | exit_event["code"] = result |
139 | time_delta = datetime.datetime.utcnow() - self.start | ||
140 | exit_event["t_abs"] = time_delta.total_seconds() | ||
139 | self._log.append(exit_event) | 141 | self._log.append(exit_event) |
140 | 142 | ||
141 | def CommandEvent(self, name, subcommands): | 143 | def CommandEvent(self, name, subcommands): |