diff options
Diffstat (limited to 't/slow.t')
-rwxr-xr-x | t/slow.t | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/t/slow.t b/t/slow.t new file mode 100755 index 0000000..74ba2e9 --- /dev/null +++ b/t/slow.t @@ -0,0 +1,43 @@ +#!/bin/sh +export "PATH=.:$PATH" + +printf '1..4\n' +printf '# slow tests\n' + +tap3 'is eager' <<'EOF' +{ { echo 1; sleep 1; echo 11 >/dev/stderr; echo 2; } | xe echo; } 2>&1 +>>> +1 +11 +2 +EOF + +tap3 'using -L' <<'EOF' +{ echo 1; sleep 1; + echo 2; sleep 1; + echo 3; } | + xe -j2 -L -s 'printf $1; sleep 1; echo $1' +>>> +11 +22 +33 +EOF + +tap3 'using -LL' <<'EOF' +{ echo 1; sleep 1; + echo 2; sleep 1; + echo 3; } | + xe -j2 -LL -s 'printf $1; sleep 1; echo $1' +>>> +0001= 11 +0002= 22 +0003= 33 +EOF + +tap3 'using -vvL' <<'EOF' +{ echo 1; sleep 1; + echo 2; sleep 1; + echo 3; } | + xe -j2 -vvL -s 'printf %s $1; sleep 1; echo $1' | wc -l +>>> /\s*9$/ +EOF |