forked from ALHP/ALHP.GO
only record rusage if build was successful
This commit is contained in:
@@ -220,7 +220,6 @@ func (b *BuildManager) buildQueue(queue []*ProtoPackage, ctx context.Context) er
|
|||||||
unknownBuilds = true
|
unknownBuilds = true
|
||||||
}
|
}
|
||||||
b.buildingLock.RUnlock()
|
b.buildingLock.RUnlock()
|
||||||
up = 0
|
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@@ -263,11 +263,11 @@ func (p *ProtoPackage) build(ctx context.Context) (time.Duration, error) {
|
|||||||
SetStatus(dbpackage.StatusFailed).
|
SetStatus(dbpackage.StatusFailed).
|
||||||
ClearSkipReason().
|
ClearSkipReason().
|
||||||
SetBuildTimeStart(start).
|
SetBuildTimeStart(start).
|
||||||
SetMaxRss(Rusage.Maxrss).
|
ClearMaxRss().
|
||||||
SetIoOut(Rusage.Oublock).
|
ClearIoOut().
|
||||||
SetIoIn(Rusage.Inblock).
|
ClearIoIn().
|
||||||
SetUTime(Rusage.Utime.Sec).
|
ClearUTime().
|
||||||
SetSTime(Rusage.Stime.Sec).
|
ClearSTime().
|
||||||
SetHash(p.Hash).
|
SetHash(p.Hash).
|
||||||
ExecX(ctx)
|
ExecX(ctx)
|
||||||
return time.Since(start), fmt.Errorf("build failed: exit code %d", cmd.ProcessState.ExitCode())
|
return time.Since(start), fmt.Errorf("build failed: exit code %d", cmd.ProcessState.ExitCode())
|
||||||
|
Reference in New Issue
Block a user