Set the OS name in the metrics protobuf file
There are cases where the developer is not building a product so the metadata information is not being set. For now, set the OS name so we can track which OS the user is using it. Fixes: b/163118212 Test: m nothing and checked the blueprint Change-Id: I9b521eee2d266b50625aa8e916ddaacb4e2feaea
This commit is contained in:
parent
9f381d5ce3
commit
add7ea9cc8
|
@ -17,6 +17,7 @@ package metrics
|
|||
import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"runtime"
|
||||
"time"
|
||||
|
||||
"github.com/golang/protobuf/proto"
|
||||
|
@ -98,8 +99,6 @@ func (m *Metrics) SetMetadataMetrics(metadata map[string]string) {
|
|||
m.metrics.HostArch = m.getArch(v)
|
||||
case "HOST_2ND_ARCH":
|
||||
m.metrics.Host_2NdArch = m.getArch(v)
|
||||
case "HOST_OS":
|
||||
m.metrics.HostOs = proto.String(v)
|
||||
case "HOST_OS_EXTRA":
|
||||
m.metrics.HostOsExtra = proto.String(v)
|
||||
case "HOST_CROSS_OS":
|
||||
|
@ -137,6 +136,7 @@ func (m *Metrics) SetBuildDateTime(buildTimestamp time.Time) {
|
|||
|
||||
// exports the output to the file at outputPath
|
||||
func (m *Metrics) Dump(outputPath string) (err error) {
|
||||
m.metrics.HostOs = proto.String(runtime.GOOS)
|
||||
return writeMessageToFile(&m.metrics, outputPath)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue