Skip to content

Commit ecd712f

Browse files
committed
Cleanup logging test in clusterloader
1 parent 37aaef0 commit ecd712f

File tree

1 file changed

+10
-29
lines changed

1 file changed

+10
-29
lines changed

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) {

0 commit comments

Comments
 (0)