Skip to content

Commit a95a79c

Browse files
authored
Merge pull request kubernetes#121801 from danwinship/iptables-test-count
Fix "go test -count=2 ./pkg/proxy/iptables"
2 parents 930022c + 2017fb2 commit a95a79c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

pkg/proxy/iptables/proxier_test.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import (
4040
"k8s.io/apimachinery/pkg/util/sets"
4141
utilfeature "k8s.io/apiserver/pkg/util/feature"
4242
featuregatetesting "k8s.io/component-base/featuregate/testing"
43+
"k8s.io/component-base/metrics/legacyregistry"
4344
"k8s.io/component-base/metrics/testutil"
4445
"k8s.io/klog/v2"
4546
"k8s.io/kubernetes/pkg/features"
@@ -6150,6 +6151,7 @@ func TestSyncProxyRulesRepeated(t *testing.T) {
61506151
ipt := iptablestest.NewFake()
61516152
fp := NewFakeProxier(ipt)
61526153
metrics.RegisterMetrics()
6154+
defer legacyregistry.Reset()
61536155

61546156
// Create initial state
61556157
var svc2 *v1.Service
@@ -6677,11 +6679,11 @@ func TestSyncProxyRulesRepeated(t *testing.T) {
66776679
if fp.needFullSync {
66786680
t.Fatalf("Proxier unexpectedly already needs a full sync?")
66796681
}
6680-
prFailures, err := testutil.GetCounterMetricValue(metrics.IptablesPartialRestoreFailuresTotal)
6682+
partialRestoreFailures, err := testutil.GetCounterMetricValue(metrics.IptablesPartialRestoreFailuresTotal)
66816683
if err != nil {
66826684
t.Fatalf("Could not get partial restore failures metric: %v", err)
66836685
}
6684-
if prFailures != 0.0 {
6686+
if partialRestoreFailures != 0.0 {
66856687
t.Errorf("Already did a partial resync? Something failed earlier!")
66866688
}
66876689

@@ -6711,12 +6713,12 @@ func TestSyncProxyRulesRepeated(t *testing.T) {
67116713
if !fp.needFullSync {
67126714
t.Errorf("Proxier did not fail on previous partial resync?")
67136715
}
6714-
updatedPRFailures, err := testutil.GetCounterMetricValue(metrics.IptablesPartialRestoreFailuresTotal)
6716+
updatedPartialRestoreFailures, err := testutil.GetCounterMetricValue(metrics.IptablesPartialRestoreFailuresTotal)
67156717
if err != nil {
67166718
t.Errorf("Could not get partial restore failures metric: %v", err)
67176719
}
6718-
if updatedPRFailures != prFailures+1.0 {
6719-
t.Errorf("Partial restore failures metric was not incremented after failed partial resync (expected %.02f, got %.02f)", prFailures+1.0, updatedPRFailures)
6720+
if updatedPartialRestoreFailures != partialRestoreFailures+1.0 {
6721+
t.Errorf("Partial restore failures metric was not incremented after failed partial resync (expected %.02f, got %.02f)", partialRestoreFailures+1.0, updatedPartialRestoreFailures)
67206722
}
67216723

67226724
// On retry we should do a full resync, which should succeed (and delete svc4)

0 commit comments

Comments
 (0)