Merge "Fix possible race condition"
This commit is contained in:
@@ -169,7 +169,7 @@ func main() {
|
|||||||
|
|
||||||
// Create a new Status instance, which manages action counts and event output channels.
|
// Create a new Status instance, which manages action counts and event output channels.
|
||||||
stat := &status.Status{}
|
stat := &status.Status{}
|
||||||
defer stat.Finish()
|
|
||||||
// Hook up the terminal output and tracer to Status.
|
// Hook up the terminal output and tracer to Status.
|
||||||
stat.AddOutput(output)
|
stat.AddOutput(output)
|
||||||
stat.AddOutput(trace.StatusTracer())
|
stat.AddOutput(trace.StatusTracer())
|
||||||
@@ -221,13 +221,14 @@ func main() {
|
|||||||
|
|
||||||
trace.SetOutput(filepath.Join(logsDir, c.logsPrefix+"build.trace"))
|
trace.SetOutput(filepath.Join(logsDir, c.logsPrefix+"build.trace"))
|
||||||
|
|
||||||
if !config.SkipMetricsUpload() {
|
defer func() {
|
||||||
defer build.UploadMetrics(buildCtx, config, c.simpleOutput, buildStarted, bazelProfileFile, bazelMetricsFile, metricsFiles...)
|
stat.Finish()
|
||||||
}
|
criticalPath.WriteToMetrics(met)
|
||||||
defer met.Dump(soongMetricsFile)
|
met.Dump(soongMetricsFile)
|
||||||
// Should run before Metric.Dump
|
if !config.SkipMetricsUpload() {
|
||||||
defer criticalPath.WriteToMetrics(met)
|
build.UploadMetrics(buildCtx, config, c.simpleOutput, buildStarted, bazelProfileFile, bazelMetricsFile, metricsFiles...)
|
||||||
|
}
|
||||||
|
}()
|
||||||
c.run(buildCtx, config, args)
|
c.run(buildCtx, config, args)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user