Skip to content

Commit 3a65869

Browse files
authored
Merge pull request #3086 from wojtek-t/cleanup_klog
Cleanup klog in clusterloader
2 parents 870ce5a + ecd712f commit 3a65869

File tree

5 files changed

+13
-34
lines changed

5 files changed

+13
-34
lines changed

clusterloader2/go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ require (
5959
k8s.io/component-base v0.29.7
6060
k8s.io/component-helpers v0.29.7
6161
k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01
62-
k8s.io/klog v1.0.0
6362
k8s.io/klog/v2 v2.130.1
6463
k8s.io/kubelet v0.29.7
6564
k8s.io/kubernetes v1.29.7

clusterloader2/go.sum

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2569,7 +2569,6 @@ k8s.io/controller-manager v0.29.7 h1:8FC9kQAm+BUTrAKyCS2uOaTXBytV3eEOIREfrFxaCjo
25692569
k8s.io/controller-manager v0.29.7/go.mod h1:lAua8GONLnkPAHPSzU0POmvHLhsKeHbjHnVtEQPfUno=
25702570
k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 h1:pWEwq4Asjm4vjW7vcsmijwBhOr1/shsbSYiWXmNGlks=
25712571
k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
2572-
k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8=
25732572
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
25742573
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
25752574
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=

clusterloader2/pkg/measurement/common/slos/api_responsiveness_prometheus_test.go

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ package slos
1919
import (
2020
"bytes"
2121
"encoding/json"
22-
"flag"
2322
"fmt"
2423
"strings"
2524
"testing"
@@ -32,34 +31,12 @@ import (
3231
"k8s.io/perf-tests/clusterloader2/pkg/measurement"
3332
"k8s.io/perf-tests/clusterloader2/pkg/measurement/common/executors"
3433
measurementutil "k8s.io/perf-tests/clusterloader2/pkg/measurement/util"
35-
36-
_ "k8s.io/perf-tests/clusterloader2/pkg/flags" // init klog
37-
)
38-
39-
var (
40-
// klogv1 allows users to turn on/off logging to stderr only through
41-
// the use of flag. This prevents us from having control over which
42-
// of the test functions have that mechanism turned off when we run
43-
// go test command.
44-
// TODO(#1286): refactor api_responsiveness_prometheus.go to make
45-
// testing of logging easier and remove this hack in the end.
46-
klogLogToStderr = true
4734
)
4835

49-
func turnOffLoggingToStderrInKlog(t *testing.T) {
50-
if klogLogToStderr {
51-
err := flag.Set("logtostderr", "false")
52-
if err != nil {
53-
t.Errorf("Unable to set flag %v", err)
54-
return
55-
}
56-
err = flag.Set("v", "2")
57-
if err != nil {
58-
t.Errorf("Unable to set flag %v", err)
59-
return
60-
}
61-
flag.Parse()
62-
klogLogToStderr = false
36+
func changeLoggingVerbosity(t *testing.T, logLevel string) {
37+
var level klog.Level
38+
if err := level.Set(logLevel); err != nil {
39+
t.Errorf("Unable to set flag %v", err)
6340
}
6441
}
6542

@@ -574,7 +551,9 @@ func TestLogging(t *testing.T) {
574551
},
575552
}
576553

577-
turnOffLoggingToStderrInKlog(t)
554+
klog.LogToStderr(false)
555+
defer klog.LogToStderr(true)
556+
changeLoggingVerbosity(t, "2")
578557

579558
for _, tc := range cases {
580559
t.Run(tc.name, func(t *testing.T) {
@@ -763,7 +742,9 @@ func TestAPIResponsivenessCustomThresholds(t *testing.T) {
763742
},
764743
}
765744

766-
turnOffLoggingToStderrInKlog(t)
745+
klog.LogToStderr(false)
746+
defer klog.LogToStderr(true)
747+
changeLoggingVerbosity(t, "2")
767748

768749
for _, tc := range cases {
769750
t.Run(tc.name, func(t *testing.T) {

clusterloader2/pkg/measurement/util/informer/informer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"k8s.io/client-go/dynamic"
2626
"k8s.io/client-go/dynamic/dynamicinformer"
2727
"k8s.io/client-go/tools/cache"
28-
"k8s.io/klog"
28+
"k8s.io/klog/v2"
2929
"k8s.io/perf-tests/clusterloader2/pkg/util"
3030
)
3131

clusterloader2/pkg/prometheus/clients/aks_managed.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ import (
2020
"context"
2121
"fmt"
2222
"io"
23-
"k8s.io/klog"
2423
"net/http"
25-
2624
"os"
2725
"time"
2826

2927
"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
3028
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
29+
30+
"k8s.io/klog/v2"
3131
)
3232

3333
const (

0 commit comments

Comments
 (0)