Update Go tests (#1562)
Add new metric that appeared in 1.22.5 and 1.21.12. * Improve test output with `cmp.Diff`. Signed-off-by: SuperQ <superq@gmail.com>
This commit is contained in:
parent
45f1e72421
commit
fec6b222d9
|
@ -63,6 +63,7 @@ func withAllMetrics() []string {
|
||||||
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"go_godebug_non_default_behavior_panicnil_events_total",
|
"go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"go_godebug_non_default_behavior_randautoseed_events_total",
|
"go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
@ -158,6 +159,7 @@ func withDebugMetrics() []string {
|
||||||
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"go_godebug_non_default_behavior_panicnil_events_total",
|
"go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"go_godebug_non_default_behavior_randautoseed_events_total",
|
"go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
|
|
@ -66,6 +66,7 @@ func withAllMetrics() []string {
|
||||||
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"go_godebug_non_default_behavior_panicnil_events_total",
|
"go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"go_godebug_non_default_behavior_randautoseed_events_total",
|
"go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
@ -176,6 +177,7 @@ func withDebugMetrics() []string {
|
||||||
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
"go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"go_godebug_non_default_behavior_panicnil_events_total",
|
"go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"go_godebug_non_default_behavior_randautoseed_events_total",
|
"go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
|
|
@ -20,11 +20,12 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"reflect"
|
|
||||||
"regexp"
|
"regexp"
|
||||||
"sort"
|
"sort"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/google/go-cmp/cmp"
|
||||||
|
|
||||||
"github.com/prometheus/client_golang/prometheus"
|
"github.com/prometheus/client_golang/prometheus"
|
||||||
"github.com/prometheus/client_golang/prometheus/promhttp"
|
"github.com/prometheus/client_golang/prometheus/promhttp"
|
||||||
)
|
)
|
||||||
|
@ -69,8 +70,8 @@ func TestWithGoCollectorMemStatsMetricsDisabled(t *testing.T) {
|
||||||
got = append(got, r.GetName())
|
got = append(got, r.GetName())
|
||||||
}
|
}
|
||||||
|
|
||||||
if !reflect.DeepEqual(got, baseMetrics) {
|
if diff := cmp.Diff(got, baseMetrics); diff != "" {
|
||||||
t.Errorf("got %v, want %v", got, baseMetrics)
|
t.Errorf("missmatch (-want +got):\n%s", diff)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,8 +128,8 @@ func TestGoCollectorAllowList(t *testing.T) {
|
||||||
got = append(got, r.GetName())
|
got = append(got, r.GetName())
|
||||||
}
|
}
|
||||||
|
|
||||||
if !reflect.DeepEqual(got, test.expected) {
|
if diff := cmp.Diff(got, test.expected); diff != "" {
|
||||||
t.Errorf("got %v, want %v", got, test.expected)
|
t.Errorf("missmatch (-want +got):\n%s", diff)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -181,8 +182,8 @@ func TestGoCollectorDenyList(t *testing.T) {
|
||||||
got = append(got, r.GetName())
|
got = append(got, r.GetName())
|
||||||
}
|
}
|
||||||
|
|
||||||
if !reflect.DeepEqual(got, test.expected) {
|
if diff := cmp.Diff(got, test.expected); diff != "" {
|
||||||
t.Errorf("got %v, want %v", got, test.expected)
|
t.Errorf("missmatch (-want +got):\n%s", diff)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,6 +52,7 @@ var expectedRuntimeMetrics = map[string]string{
|
||||||
"/godebug/non-default-behavior/multipartmaxheaders:events": "go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"/godebug/non-default-behavior/multipartmaxheaders:events": "go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"/godebug/non-default-behavior/multipartmaxparts:events": "go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"/godebug/non-default-behavior/multipartmaxparts:events": "go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"/godebug/non-default-behavior/multipathtcp:events": "go_godebug_non_default_behavior_multipathtcp_events_total",
|
"/godebug/non-default-behavior/multipathtcp:events": "go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"/godebug/non-default-behavior/netedns0:events": "go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"/godebug/non-default-behavior/panicnil:events": "go_godebug_non_default_behavior_panicnil_events_total",
|
"/godebug/non-default-behavior/panicnil:events": "go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"/godebug/non-default-behavior/randautoseed:events": "go_godebug_non_default_behavior_randautoseed_events_total",
|
"/godebug/non-default-behavior/randautoseed:events": "go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"/godebug/non-default-behavior/tarinsecurepath:events": "go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"/godebug/non-default-behavior/tarinsecurepath:events": "go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
@ -79,4 +80,4 @@ var expectedRuntimeMetrics = map[string]string{
|
||||||
"/sync/mutex/wait/total:seconds": "go_sync_mutex_wait_total_seconds_total",
|
"/sync/mutex/wait/total:seconds": "go_sync_mutex_wait_total_seconds_total",
|
||||||
}
|
}
|
||||||
|
|
||||||
const expectedRuntimeMetricsCardinality = 114
|
const expectedRuntimeMetricsCardinality = 115
|
||||||
|
|
|
@ -55,6 +55,7 @@ var expectedRuntimeMetrics = map[string]string{
|
||||||
"/godebug/non-default-behavior/multipartmaxheaders:events": "go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
"/godebug/non-default-behavior/multipartmaxheaders:events": "go_godebug_non_default_behavior_multipartmaxheaders_events_total",
|
||||||
"/godebug/non-default-behavior/multipartmaxparts:events": "go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
"/godebug/non-default-behavior/multipartmaxparts:events": "go_godebug_non_default_behavior_multipartmaxparts_events_total",
|
||||||
"/godebug/non-default-behavior/multipathtcp:events": "go_godebug_non_default_behavior_multipathtcp_events_total",
|
"/godebug/non-default-behavior/multipathtcp:events": "go_godebug_non_default_behavior_multipathtcp_events_total",
|
||||||
|
"/godebug/non-default-behavior/netedns0:events": "go_godebug_non_default_behavior_netedns0_events_total",
|
||||||
"/godebug/non-default-behavior/panicnil:events": "go_godebug_non_default_behavior_panicnil_events_total",
|
"/godebug/non-default-behavior/panicnil:events": "go_godebug_non_default_behavior_panicnil_events_total",
|
||||||
"/godebug/non-default-behavior/randautoseed:events": "go_godebug_non_default_behavior_randautoseed_events_total",
|
"/godebug/non-default-behavior/randautoseed:events": "go_godebug_non_default_behavior_randautoseed_events_total",
|
||||||
"/godebug/non-default-behavior/tarinsecurepath:events": "go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
"/godebug/non-default-behavior/tarinsecurepath:events": "go_godebug_non_default_behavior_tarinsecurepath_events_total",
|
||||||
|
@ -90,4 +91,4 @@ var expectedRuntimeMetrics = map[string]string{
|
||||||
"/sync/mutex/wait/total:seconds": "go_sync_mutex_wait_total_seconds_total",
|
"/sync/mutex/wait/total:seconds": "go_sync_mutex_wait_total_seconds_total",
|
||||||
}
|
}
|
||||||
|
|
||||||
const expectedRuntimeMetricsCardinality = 161
|
const expectedRuntimeMetricsCardinality = 162
|
||||||
|
|
Loading…
Reference in New Issue