Show More
@@ -2246,15 +2246,19 b' class TestResult(unittest._TextTestResul' | |||
|
2246 | 2246 | # os.times module computes the user time and system time spent by |
|
2247 | 2247 | # child's processes along with real elapsed time taken by a process. |
|
2248 | 2248 | # This module has one limitation. It can only work for Linux user |
|
2249 | # and not for Windows. | |
|
2249 | # and not for Windows. Hence why we fall back to another function | |
|
2250 | # for wall time calculations. | |
|
2250 | 2251 | test.started_times = os.times() |
|
2252 | # TODO use a monotonic clock once support for Python 2.7 is dropped. | |
|
2253 | test.started_time = time.time() | |
|
2251 | 2254 | if self._firststarttime is None: # thread racy but irrelevant |
|
2252 |
self._firststarttime = test.started_time |
|
|
2255 | self._firststarttime = test.started_time | |
|
2253 | 2256 | |
|
2254 | 2257 | def stopTest(self, test, interrupted=False): |
|
2255 | 2258 | super(TestResult, self).stopTest(test) |
|
2256 | 2259 | |
|
2257 | 2260 | test.stopped_times = os.times() |
|
2261 | stopped_time = time.time() | |
|
2258 | 2262 | |
|
2259 | 2263 | starttime = test.started_times |
|
2260 | 2264 | endtime = test.stopped_times |
@@ -2264,9 +2268,9 b' class TestResult(unittest._TextTestResul' | |||
|
2264 | 2268 | test.name, |
|
2265 | 2269 | endtime[2] - starttime[2], # user space CPU time |
|
2266 | 2270 | endtime[3] - starttime[3], # sys space CPU time |
|
2267 |
e |
|
|
2268 |
starttime |
|
|
2269 |
e |
|
|
2271 | stopped_time - test.started_time, # real time | |
|
2272 | test.started_time - origin, # start date in run context | |
|
2273 | stopped_time - origin, # end date in run context | |
|
2270 | 2274 | ) |
|
2271 | 2275 | ) |
|
2272 | 2276 |
General Comments 0
You need to be logged in to leave comments.
Login now