mirror of
https://github.com/kubernetes/node-problem-detector.git
synced 2026-05-21 00:25:24 +00:00
Update dependencies
This commit is contained in:
16
vendor/k8s.io/utils/clock/testing/fake_clock.go
generated
vendored
16
vendor/k8s.io/utils/clock/testing/fake_clock.go
generated
vendored
@@ -221,14 +221,26 @@ func (f *FakeClock) setTimeLocked(t time.Time) {
|
||||
f.waiters = newWaiters
|
||||
}
|
||||
|
||||
// HasWaiters returns true if After or AfterFunc has been called on f but not yet satisfied (so you can
|
||||
// write race-free tests).
|
||||
// HasWaiters returns true if Waiters() returns non-0 (so you can write race-free tests).
|
||||
func (f *FakeClock) HasWaiters() bool {
|
||||
f.lock.RLock()
|
||||
defer f.lock.RUnlock()
|
||||
return len(f.waiters) > 0
|
||||
}
|
||||
|
||||
// Waiters returns the number of "waiters" on the clock (so you can write race-free
|
||||
// tests). A waiter exists for:
|
||||
// - every call to After that has not yet signaled its channel.
|
||||
// - every call to AfterFunc that has not yet called its callback.
|
||||
// - every timer created with NewTimer which is currently ticking.
|
||||
// - every ticker created with NewTicker which is currently ticking.
|
||||
// - every ticker created with Tick.
|
||||
func (f *FakeClock) Waiters() int {
|
||||
f.lock.RLock()
|
||||
defer f.lock.RUnlock()
|
||||
return len(f.waiters)
|
||||
}
|
||||
|
||||
// Sleep is akin to time.Sleep
|
||||
func (f *FakeClock) Sleep(d time.Duration) {
|
||||
f.Step(d)
|
||||
|
||||
Reference in New Issue
Block a user