Skip to content

Commit f966f02

Browse files
Merge pull request #2142 from benluddy/kind-log-verbosity
Add -kind.verbosity provisioner option and reduce default verbosity.
2 parents 49efc8b + 56d5e24 commit f966f02

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

test/e2e/ctx/provisioner_kind.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,15 @@ import (
2222

2323
var (
2424
images = flag.String("kind.images", "", "comma-separated list of image archives to load on cluster nodes, relative to the test binary or test package path")
25+
26+
verbosity int
2527
)
2628

29+
func init() {
30+
// https://github.com/kubernetes-sigs/kind/blob/v0.10.0/pkg/log/types.go#L38-L45
31+
flag.IntVar(&verbosity, "kind.verbosity", 0, "log verbosity level")
32+
}
33+
2734
type kindLogAdapter struct {
2835
*TestContext
2936
}
@@ -61,7 +68,10 @@ func (kl kindLogAdapter) Errorf(format string, args ...interface{}) {
6168
kl.Logf(format, args...)
6269
}
6370

64-
func (kl kindLogAdapter) V(log.Level) log.InfoLogger {
71+
func (kl kindLogAdapter) V(level log.Level) log.InfoLogger {
72+
if level > log.Level(verbosity) {
73+
return log.NoopInfoLogger{}
74+
}
6575
return kl
6676
}
6777

0 commit comments

Comments
 (0)