Signed-off-by: Tõnis Tiigi <tonistiigi@gmail.com> (github: tonistiigi)
| ... | ... |
@@ -2474,19 +2474,3 @@ func TestRunSlowStdoutConsumer(t *testing.T) {
|
| 2474 | 2474 |
|
| 2475 | 2475 |
logDone("run - slow consumer")
|
| 2476 | 2476 |
} |
| 2477 |
- |
|
| 2478 |
-func consumeSlow(reader io.Reader, chunkSize int, interval time.Duration) (n int, err error) {
|
|
| 2479 |
- buffer := make([]byte, chunkSize) |
|
| 2480 |
- for {
|
|
| 2481 |
- var readBytes int |
|
| 2482 |
- readBytes, err = reader.Read(buffer) |
|
| 2483 |
- n += readBytes |
|
| 2484 |
- if err != nil {
|
|
| 2485 |
- if err == io.EOF {
|
|
| 2486 |
- err = nil |
|
| 2487 |
- } |
|
| 2488 |
- return |
|
| 2489 |
- } |
|
| 2490 |
- time.Sleep(interval) |
|
| 2491 |
- } |
|
| 2492 |
-} |
| ... | ... |
@@ -253,3 +253,19 @@ func makeRandomString(n int) string {
|
| 253 | 253 |
} |
| 254 | 254 |
return string(b) |
| 255 | 255 |
} |
| 256 |
+ |
|
| 257 |
+func consumeSlow(reader io.Reader, chunkSize int, interval time.Duration) (n int, err error) {
|
|
| 258 |
+ buffer := make([]byte, chunkSize) |
|
| 259 |
+ for {
|
|
| 260 |
+ var readBytes int |
|
| 261 |
+ readBytes, err = reader.Read(buffer) |
|
| 262 |
+ n += readBytes |
|
| 263 |
+ if err != nil {
|
|
| 264 |
+ if err == io.EOF {
|
|
| 265 |
+ err = nil |
|
| 266 |
+ } |
|
| 267 |
+ return |
|
| 268 |
+ } |
|
| 269 |
+ time.Sleep(interval) |
|
| 270 |
+ } |
|
| 271 |
+} |