| 1 | #!bin/ysh |
| 2 | |
| 3 | source $LIB_YSH/list.ysh |
| 4 | |
| 5 | var captured = 'captured' |
| 6 | |
| 7 | proc p (;n) { |
| 8 | for i in (0 ..< n) { |
| 9 | write -- $[join(repeat([i], i))] |
| 10 | echo x >&2 |
| 11 | sleep 0.01 |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | var cmd = ^( p (50) ) |
| 16 | var result = io.captureAll(cmd) |
| 17 | = result |
| 18 | |
| 19 | assert [repeat(b'x\n', 50) === result.stderr] |