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] |