in perf-tools/framework/app_manager.go [321:334]
func waitForCondition(eval func() bool, interval time.Duration, timeout time.Duration) error {
deadline := time.Now().Add(timeout)
for {
if eval() {
return nil
}
if time.Now().After(deadline) {
return fmt.Errorf("timeout waiting for condition")
}
time.Sleep(interval)
}
}