Fix flaky Travis test?
Peter Bourgon
8 years ago
85 | 85 | ch <- time.Now() // signal flush |
86 | 86 | runtime.Gosched() // yield to flush |
87 | 87 | |
88 | // Travis is annoying | |
89 | deadline := time.Now().Add(100 * time.Millisecond) | |
90 | for buf.String() == "" { | |
91 | if time.Now().After(deadline) { | |
92 | t.Fatal("buffer never got write + flush") | |
93 | } | |
94 | time.Sleep(time.Millisecond) | |
95 | } | |
96 | ||
88 | 97 | if want, have := fmt.Sprintf("test_statsd_callback_gauge:%f|g\n", value), buf.String(); want != have { |
89 | 98 | t.Errorf("want %q, have %q", want, have) |
90 | 99 | } |