From 2b304bf5e2b37117babd560ffd590c846e28a8cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=AD=A3=E6=B5=A9=2CZhu=20Zhenghao?= Date: Tue, 27 Aug 2019 17:10:21 +0800 Subject: [PATCH 1/2] fix static check failures in component-base/metrics --- staging/src/k8s.io/component-base/metrics/metric.go | 2 ++ staging/src/k8s.io/component-base/metrics/registry_test.go | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/staging/src/k8s.io/component-base/metrics/metric.go b/staging/src/k8s.io/component-base/metrics/metric.go index c0383d01218..b95ade2b4b2 100644 --- a/staging/src/k8s.io/component-base/metrics/metric.go +++ b/staging/src/k8s.io/component-base/metrics/metric.go @@ -188,6 +188,8 @@ func (c *selfCollector) Collect(ch chan<- prometheus.Metric) { // no-op vecs for convenience var noopCounterVec = &prometheus.CounterVec{} var noopHistogramVec = &prometheus.HistogramVec{} + +// lint:ignore U1000 Keep it for future use var noopSummaryVec = &prometheus.SummaryVec{} var noopGaugeVec = &prometheus.GaugeVec{} var noopObserverVec = &noopObserverVector{} diff --git a/staging/src/k8s.io/component-base/metrics/registry_test.go b/staging/src/k8s.io/component-base/metrics/registry_test.go index 4dc225d4eb3..0a6f8dca386 100644 --- a/staging/src/k8s.io/component-base/metrics/registry_test.go +++ b/staging/src/k8s.io/component-base/metrics/registry_test.go @@ -31,7 +31,6 @@ import ( var ( v115 = semver.MustParse("1.15.0") - v114 = semver.MustParse("1.14.0") alphaCounter = NewCounter( &CounterOpts{ Namespace: "some_namespace", @@ -240,6 +239,7 @@ func TestShowHiddenMetric(t *testing.T) { registry.MustRegister(alphaHiddenCounter) ms, err := registry.Gather() + assert.Nil(t, err, "Gather failed %v", err) assert.Equalf(t, expectedMetricCount, len(ms), "Got %v metrics, Want: %v metrics", len(ms), expectedMetricCount) showHidden.Store(true) @@ -257,9 +257,8 @@ func TestShowHiddenMetric(t *testing.T) { expectedMetricCount = 1 ms, err = registry.Gather() - assert.Equalf(t, expectedMetricCount, len(ms), "Got %v metrics, Want: %v metrics", len(ms), expectedMetricCount) assert.Nil(t, err, "Gather failed %v", err) - + assert.Equalf(t, expectedMetricCount, len(ms), "Got %v metrics, Want: %v metrics", len(ms), expectedMetricCount) } func TestValidateShowHiddenMetricsVersion(t *testing.T) { From 81c6989ccc97c045bf4569600022e0b2ad3fef74 Mon Sep 17 00:00:00 2001 From: RainbowMango Date: Mon, 30 Dec 2019 20:29:49 +0800 Subject: [PATCH 2/2] Clean up unused variable from unit test. --- staging/src/k8s.io/component-base/metrics/registry_test.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/staging/src/k8s.io/component-base/metrics/registry_test.go b/staging/src/k8s.io/component-base/metrics/registry_test.go index 0a6f8dca386..edd9cdb8777 100644 --- a/staging/src/k8s.io/component-base/metrics/registry_test.go +++ b/staging/src/k8s.io/component-base/metrics/registry_test.go @@ -99,7 +99,6 @@ func TestRegister(t *testing.T) { var tests = []struct { desc string metrics []*Counter - registryVersion *semver.Version expectedErrors []error expectedIsCreatedValues []bool expectedIsDeprecated []bool @@ -108,7 +107,6 @@ func TestRegister(t *testing.T) { { desc: "test alpha metric", metrics: []*Counter{alphaCounter}, - registryVersion: &v115, expectedErrors: []error{nil}, expectedIsCreatedValues: []bool{true}, expectedIsDeprecated: []bool{false}, @@ -117,7 +115,6 @@ func TestRegister(t *testing.T) { { desc: "test registering same metric multiple times", metrics: []*Counter{alphaCounter, alphaCounter}, - registryVersion: &v115, expectedErrors: []error{nil, prometheus.AlreadyRegisteredError{}}, expectedIsCreatedValues: []bool{true, true}, expectedIsDeprecated: []bool{false, false}, @@ -126,7 +123,6 @@ func TestRegister(t *testing.T) { { desc: "test alpha deprecated metric", metrics: []*Counter{alphaDeprecatedCounter}, - registryVersion: &v115, expectedErrors: []error{nil}, expectedIsCreatedValues: []bool{true}, expectedIsDeprecated: []bool{true}, @@ -135,7 +131,6 @@ func TestRegister(t *testing.T) { { desc: "test alpha hidden metric", metrics: []*Counter{alphaHiddenCounter}, - registryVersion: &v115, expectedErrors: []error{nil}, expectedIsCreatedValues: []bool{false}, expectedIsDeprecated: []bool{true}, @@ -152,7 +147,7 @@ func TestRegister(t *testing.T) { }) for i, m := range test.metrics { err := registry.Register(m) - if err != test.expectedErrors[i] && err.Error() != test.expectedErrors[i].Error() { + if err != nil && err.Error() != test.expectedErrors[i].Error() { t.Errorf("Got unexpected error %v, wanted %v", err, test.expectedErrors[i]) } if m.IsCreated() != test.expectedIsCreatedValues[i] {