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:
Patrice Arruda 2020-08-07 17:55:23 +00:00
parent 9f381d5ce3
commit add7ea9cc8
1 changed files with 2 additions and 2 deletions

View File

@ -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)
}