mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-16 23:29:21 +00:00
Explain warnings in new test
Add info message that explains what warnings are deliberate and expected.
This commit is contained in:
parent
5fe48be506
commit
194c22fed5
@ -41,5 +41,6 @@ go_test(
|
||||
"//staging/src/k8s.io/apimachinery/pkg/util/clock:go_default_library",
|
||||
"//staging/src/k8s.io/component-base/metrics:go_default_library",
|
||||
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
@ -25,9 +25,15 @@ import (
|
||||
"k8s.io/apimachinery/pkg/util/clock"
|
||||
compbasemetrics "k8s.io/component-base/metrics"
|
||||
"k8s.io/component-base/metrics/legacyregistry"
|
||||
"k8s.io/klog/v2"
|
||||
)
|
||||
|
||||
const samplesHistName = "sawtestsamples"
|
||||
const (
|
||||
samplesHistName = "sawtestsamples"
|
||||
ddtRange = 3000
|
||||
ddtOffset = 500
|
||||
numIterations = 100
|
||||
)
|
||||
|
||||
func TestSampler(t *testing.T) {
|
||||
t0 := time.Now()
|
||||
@ -45,9 +51,10 @@ func TestSampler(t *testing.T) {
|
||||
}
|
||||
dt := 2 * samplingPeriod
|
||||
t1 := t0.Add(dt)
|
||||
klog.Infof("Expect about %v warnings about time going backwards; this is fake time deliberately misbehaving.", (numIterations*ddtOffset)/ddtRange)
|
||||
t.Logf("t0=%s", t0)
|
||||
for i := 0; i < 100; i++ {
|
||||
ddt := time.Microsecond * time.Duration(rand.Intn(3000)-500)
|
||||
for i := 0; i < numIterations; i++ {
|
||||
ddt := time.Microsecond * time.Duration(rand.Intn(ddtRange)-ddtOffset)
|
||||
t1 = t1.Add(ddt)
|
||||
diff := t1.Sub(t0)
|
||||
if diff > dt {
|
||||
|
Loading…
Reference in New Issue
Block a user