mirror of
https://github.com/NixOS/nix
synced 2025-07-07 01:51:47 +02:00
Keep track of the exact build start/stop times
This commit is contained in:
parent
dadfddfa7c
commit
b07060688a
3 changed files with 8 additions and 2 deletions
|
@ -1347,6 +1347,7 @@ void DerivationGoal::tryToBuild()
|
|||
case rpAccept:
|
||||
/* Yes, it has started doing so. Wait until we get
|
||||
EOF from the hook. */
|
||||
result.startTime = time(0); // inexact
|
||||
state = &DerivationGoal::buildDone;
|
||||
return;
|
||||
case rpPostpone:
|
||||
|
@ -1424,6 +1425,7 @@ void DerivationGoal::buildDone()
|
|||
debug(format("builder process for ‘%1%’ finished") % drvPath);
|
||||
|
||||
result.timesBuilt++;
|
||||
result.stopTime = time(0);
|
||||
|
||||
/* So the child is gone now. */
|
||||
worker.childTerminated(this);
|
||||
|
@ -2108,6 +2110,8 @@ void DerivationGoal::startBuilder()
|
|||
/* Create a pipe to get the output of the builder. */
|
||||
builderOut.create();
|
||||
|
||||
result.startTime = time(0);
|
||||
|
||||
/* Fork a child to build the package. */
|
||||
#if __linux__
|
||||
if (useChroot) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue