internal/telemetry: clean up test data
the current implementation likes to sort maps, so we make sure
tag lists are in sorted order already so that a stable encoder
produces the same result
Change-Id: Ia7ce05f35edb636817c354d9df02de753a48fe1d
Reviewed-on: https://go-review.googlesource.com/c/tools/+/210216
Run-TryBot: Ian Cottrell <iancottrell@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
diff --git a/internal/telemetry/export/ocagent/ocagent.go b/internal/telemetry/export/ocagent/ocagent.go
index 986d6d5..31dacab 100644
--- a/internal/telemetry/export/ocagent/ocagent.go
+++ b/internal/telemetry/export/ocagent/ocagent.go
@@ -296,7 +296,7 @@
}
tags := event.Tags
if event.Error != nil {
- tags = append(tags, tag.Of("Error", event.Error))
+ tags = append(tags, tag.Of("error", event.Error))
}
if description == "" && len(tags) == 0 {
return nil
diff --git a/internal/telemetry/export/ocagent/ocagent_test.go b/internal/telemetry/export/ocagent/ocagent_test.go
index 8f7d7df..36e1617 100644
--- a/internal/telemetry/export/ocagent/ocagent_test.go
+++ b/internal/telemetry/export/ocagent/ocagent_test.go
@@ -105,16 +105,10 @@
}
},
want: prefix + `"timeEvent":[{"time":"1970-01-01T00:00:40Z","annotation":{
- "description": {
- "value": "cache miss"
- },
+ "description": { "value": "cache miss" },
"attributes": {
"attributeMap": {
- "db": {
- "stringValue": {
- "value": "godb"
- }
- }
+ "db": { "stringValue": { "value": "godb" } }
}
}
}}]` + suffix,
@@ -128,26 +122,16 @@
Message: "cache miss",
Error: errors.New("no network connectivity"),
Tags: telemetry.TagList{
- tag.Of("db", "godb"),
+ tag.Of("db", "godb"), // must come before e
},
}
},
want: prefix + `"timeEvent":[{"time":"1970-01-01T00:00:40Z","annotation":{
- "description": {
- "value": "cache miss"
- },
+ "description": { "value": "cache miss" },
"attributes": {
"attributeMap": {
- "Error": {
- "stringValue": {
- "value": "no network connectivity"
- }
- },
- "db": {
- "stringValue": {
- "value": "godb"
- }
- }
+ "db": { "stringValue": { "value": "godb" } },
+ "error": { "stringValue": { "value": "no network connectivity" } }
}
}
}}]` + suffix,
@@ -164,16 +148,10 @@
}
},
want: prefix + `"timeEvent":[{"time":"1970-01-01T00:00:40Z","annotation":{
- "description": {
- "value": "no network connectivity"
- },
+ "description": { "value": "no network connectivity" },
"attributes": {
"attributeMap": {
- "db": {
- "stringValue": {
- "value": "godb"
- }
- }
+ "db": { "stringValue": { "value": "godb" } }
}
}
}}]` + suffix,
@@ -185,83 +163,49 @@
At: at,
Message: "cache miss",
Tags: telemetry.TagList{
- tag.Of("db", "godb"),
+ tag.Of("1_db", "godb"),
- tag.Of("age", 0.456), // Constant converted into "float64"
- tag.Of("ttl", float32(5000)),
- tag.Of("expiry_ms", float64(1e3)),
+ tag.Of("2a_age", 0.456), // Constant converted into "float64"
+ tag.Of("2b_ttl", float32(5000)),
+ tag.Of("2c_expiry_ms", float64(1e3)),
- tag.Of("retry", false),
- tag.Of("stale", true),
+ tag.Of("3a_retry", false),
+ tag.Of("3b_stale", true),
- tag.Of("max", 0x7fff), // Constant converted into "int"
- tag.Of("opcode", int8(0x7e)),
- tag.Of("base", int16(1<<9)),
- tag.Of("checksum", int32(0x11f7e294)),
- tag.Of("mode", int64(0644)),
+ tag.Of("4a_max", 0x7fff), // Constant converted into "int"
+ tag.Of("4b_opcode", int8(0x7e)),
+ tag.Of("4c_base", int16(1<<9)),
+ tag.Of("4e_checksum", int32(0x11f7e294)),
+ tag.Of("4f_mode", int64(0644)),
- tag.Of("min", uint(1)),
- tag.Of("mix", uint8(44)),
- tag.Of("port", uint16(55678)),
- tag.Of("min_hops", uint32(1<<9)),
- tag.Of("max_hops", uint64(0xffffff)),
+ tag.Of("5a_min", uint(1)),
+ tag.Of("5b_mix", uint8(44)),
+ tag.Of("5c_port", uint16(55678)),
+ tag.Of("5d_min_hops", uint32(1<<9)),
+ tag.Of("5e_max_hops", uint64(0xffffff)),
},
}
},
want: prefix + `"timeEvent":[{"time":"1970-01-01T00:00:40Z","annotation":{
- "description": {
- "value": "cache miss"
- },
+ "description": { "value": "cache miss" },
"attributes": {
"attributeMap": {
- "age": {
- "doubleValue": 0.456
- },
- "base": {
- "intValue": 512
- },
- "checksum": {
- "intValue": 301458068
- },
- "db": {
- "stringValue": {
- "value": "godb"
- }
- },
- "expiry_ms": {
- "doubleValue": 1000
- },
- "max": {
- "intValue": 32767
- },
- "max_hops": {
- "intValue": 16777215
- },
- "min": {
- "intValue": 1
- },
- "min_hops": {
- "intValue": 512
- },
- "mix": {
- "intValue": 44
- },
- "mode": {
- "intValue": 420
- },
- "opcode": {
- "intValue": 126
- },
- "port": {
- "intValue": 55678
- },
- "retry": {},
- "stale": {
- "boolValue": true
- },
- "ttl": {
- "doubleValue": 5000
- }
+ "1_db": { "stringValue": { "value": "godb" } },
+ "2a_age": { "doubleValue": 0.456 },
+ "2b_ttl": { "doubleValue": 5000 },
+ "2c_expiry_ms": { "doubleValue": 1000 },
+ "3a_retry": {},
+ "3b_stale": { "boolValue": true },
+ "4a_max": { "intValue": 32767 },
+ "4b_opcode": { "intValue": 126 },
+ "4c_base": { "intValue": 512 },
+ "4e_checksum": { "intValue": 301458068 },
+ "4f_mode": { "intValue": 420 },
+ "5a_min": { "intValue": 1 },
+ "5b_mix": { "intValue": 44 },
+ "5c_port": { "intValue": 55678 },
+ "5d_min_hops": { "intValue": 512 },
+ "5e_max_hops": { "intValue": 16777215 }
}
}
}}]` + suffix,