spec test index / oilshell.org
113 passed, 0 OK, 0 not implemented, 0 BUG, 73 failed, 0 timeouts, 0 cases skipped 3 failed under osh
osh_.cc | 9 \0 [osh_.cc stdout] Expected u'ab\x00cd\n', got 'abcd\n' stdout: abcdstderr: |
osh_.py | 15 \0377 is the highest octal byte [osh_.py stdout] Expected u' ff 37\n', got '' stdout: stderr: echo -en '\03777' | od -A n -t x1 | sed 's/ \+/ /g' ^~ [ stdin ]:1: 'od' not found |
osh_.cc | 15 \0377 is the highest octal byte [osh_.cc stdout] Expected u' ff 37\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 16 \0400 is one more than the highest octal byte [osh_.py stdout] Expected u' 00 30\n', got '' stdout: stderr: echo -en '\04000' | od -A n -t x1 | sed 's/ \+/ /g' ^~ [ stdin ]:1: 'od' not found |
osh_.cc | 16 \0400 is one more than the highest octal byte [osh_.cc stdout] Expected u' 00 30\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 17 \0777 is out of range [osh_.py stdout] Expected u' ff\n', got '' stdout: stderr: echo $flags '\0777' | od -A n -t x1 | sed 's/ \+/ /g' ^~ [ stdin ]:3: 'od' not found |
osh_.cc | 17 \0777 is out of range [osh_.cc stdout] Expected u' ff\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 18 incomplete hex escape [osh_.py stdout] Expected u' a b c d 006\n', got '' stdout: stderr: echo -en 'abcd\x6' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:1: 'od' not found |
osh_.cc | 18 incomplete hex escape [osh_.cc stdout] Expected u' a b c d 006\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 19 \x [osh_.py stdout] Expected u' \\ x \\ x g \\n\n', got '' stdout: stderr: echo -e '\x' '\xg' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:1: 'od' not found |
osh_.cc | 19 \x [osh_.cc stdout] Expected u' \\ x \\ x g \\n\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 20 incomplete octal escape [osh_.py stdout] Expected u' a b c d 004\n', got '' stdout: stderr: echo $flags 'abcd\04' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:3: 'od' not found |
osh_.cc | 20 incomplete octal escape [osh_.cc stdout] Expected u' a b c d 004\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 21 incomplete unicode escape [osh_.py stdout] Expected u' a b c d 006\n', got '' stdout: stderr: echo -en 'abcd\u006' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:1: 'od' not found |
osh_.cc | 21 incomplete unicode escape [osh_.cc stdout] Expected u' a b c d 006\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 22 \u6 [osh_.py stdout] Expected u' 006\n', got '' stdout: stderr: echo $flags '\u6' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:3: 'od' not found |
osh_.cc | 22 \u6 [osh_.cc stdout] Expected u' 006\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 23 \0 \1 \8 [osh_.py stdout] Expected u' \\0 \\ 1 \\ 8\n', got '' stdout: stderr: echo $flags '\0' '\1' '\8' | od -A n -c | sed 's/ \+/ /g' ^~ [ stdin ]:3: 'od' not found |
osh_.cc | 23 \0 \1 \8 [osh_.cc stdout] Expected u' \\0 \\ 1 \\ 8\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 24 Read builtin [osh_.cc stdout] Expected '[A\t\tB C D E]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 25 Read from empty file [osh_.py stdout] Expected "['status=1', '']\n['status=1', '']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo -n '' > $TMP/empty.txt ^ [ stdin ]:1: Can't open '/empty.txt': Permission denied read x < $TMP/empty.txt ^ [ stdin ]:2: Can't open '/empty.txt': No such file or directory argv.py "status=$?" "$x" ^~~~~~~ [ stdin ]:3: 'argv.py' not found read < $TMP/empty.txt ^ [ stdin ]:4: Can't open '/empty.txt': No such file or directory argv.py "status=$?" "$REPLY" ^~~~~~~ [ stdin ]:5: 'argv.py' not found |
osh_.cc | 25 Read from empty file [osh_.cc stdout] Expected "['status=1', '']\n['status=1', '']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 26 read /dev/null [osh_.cc stdout] Expected '1\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 27 read with zero args [osh_.cc stdout] Expected 'status=0\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 28 Read builtin with no newline. [osh_.cc stdout] Expected u'1\nZZZ\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 29 Read builtin with multiple variables [osh_.cc stdout] Expected '[A/B/C D E]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 30 Read builtin with not enough variables [osh_.cc stdout] Expected '/A/B//\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 31 Read -n (with $REPLY) [osh_.py stdout] Expected "['1234', '12']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo 12345 > $TMP/readn.txt ^ [ stdin ]:1: Can't open '/readn.txt': Permission denied read -n 4 x < $TMP/readn.txt ^ [ stdin ]:2: Can't open '/readn.txt': No such file or directory read -n 2 < $TMP/readn.txt # Do it again with no variable ^ [ stdin ]:3: Can't open '/readn.txt': No such file or directory argv.py $x $REPLY ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 31 Read -n (with $REPLY) [osh_.cc stdout] Expected "['1234', '12']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.py | 32 IFS= read -n (OSH regression: value saved in tempenv) [osh_.py stdout] Expected "['X']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo XYZ > "$TMP/readn.txt" ^ [ stdin ]:1: Can't open '/readn.txt': Permission denied IFS= TMOUT= read -n 1 char < "$TMP/readn.txt" ^ [ stdin ]:2: Can't open '/readn.txt': No such file or directory argv.py "$char" ^~~~~~~ [ stdin ]:3: 'argv.py' not found |
osh_.cc | 32 IFS= read -n (OSH regression: value saved in tempenv) [osh_.cc stdout] Expected "['X']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 34 read -n from pipe [osh_.cc stdout] Expected 'reply=abc\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 35 Read uses $REPLY (without -n) [osh_.py stdout] Expected '123\n', got '\n' stdout: stderr: echo 123 > $TMP/readreply.txt ^ [ stdin ]:1: Can't open '/readreply.txt': Permission denied read < $TMP/readreply.txt ^ [ stdin ]:2: Can't open '/readreply.txt': No such file or directory |
osh_.cc | 35 Read uses $REPLY (without -n) [osh_.cc stdout] Expected '123\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.py | 36 read -r ignores backslashes [osh_.py stdout] Expected "['one two', 'one\\\\ two']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo 'one\ two' > $TMP/readr.txt ^ [ stdin ]:1: Can't open '/readr.txt': Permission denied read escaped < $TMP/readr.txt ^ [ stdin ]:2: Can't open '/readr.txt': No such file or directory read -r raw < $TMP/readr.txt ^ [ stdin ]:3: Can't open '/readr.txt': No such file or directory argv.py "$escaped" "$raw" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 36 read -r ignores backslashes [osh_.cc stdout] Expected "['one two', 'one\\\\ two']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.py | 37 read -r with other backslash escapes [osh_.py stdout] Expected "['one twox65three', 'one\\\\ two\\\\x65three']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo 'one\ two\x65three' > $TMP/readr.txt ^ [ stdin ]:1: Can't open '/readr.txt': Permission denied read escaped < $TMP/readr.txt ^ [ stdin ]:2: Can't open '/readr.txt': No such file or directory read -r raw < $TMP/readr.txt ^ [ stdin ]:3: Can't open '/readr.txt': No such file or directory argv.py "$escaped" "$raw" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 37 read -r with other backslash escapes [osh_.cc stdout] Expected "['one twox65three', 'one\\\\ two\\\\x65three']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.py | 38 read with line continuation reads multiple physical lines [osh_.py stdout] Expected "['onetwo', 'one\\\\']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: tmp=$TMP/$(basename $SH)-readr.txt ^~~~~~~~ [ stdin ]:1: 'basename' not found echo -e 'one\\\ntwo\n' > $tmp ^ [ stdin ]:2: Can't open '/-readr.txt': Permission denied read escaped < $tmp ^ [ stdin ]:3: Can't open '/-readr.txt': No such file or directory read -r raw < $tmp ^ [ stdin ]:4: Can't open '/-readr.txt': No such file or directory argv.py "$escaped" "$raw" ^~~~~~~ [ stdin ]:5: 'argv.py' not found |
osh_.cc | 38 read with line continuation reads multiple physical lines [osh_.cc stdout] Expected "['onetwo', 'one\\\\']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 39 read multiple vars spanning many lines [osh_.py stdout] Expected "['one-two', 'three-four five-six', '']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py "$x" "$y" "$z" ^~~~~~~ [ stdin ]:7: 'argv.py' not found |
osh_.cc | 39 read multiple vars spanning many lines [osh_.cc stdout] Expected "['one-two', 'three-four five-six', '']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 40 read -r with \n [osh_.py stdout] Expected "['nline', '\\\\nline']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: echo '\nline' > $TMP/readr.txt ^ [ stdin ]:1: Can't open '/readr.txt': Permission denied read escaped < $TMP/readr.txt ^ [ stdin ]:2: Can't open '/readr.txt': No such file or directory read -r raw < $TMP/readr.txt ^ [ stdin ]:3: Can't open '/readr.txt': No such file or directory argv.py "$escaped" "$raw" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 40 read -r with \n [osh_.cc stdout] Expected "['nline', '\\\\nline']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 41 read -s from pipe, not a terminal [osh_.cc stdout] Expected 'foo\nba\n0\nb\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 42 Read with IFS=$'\n' [osh_.cc stdout] Expected '[ a b c]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 43 Read multiple lines with IFS=: [osh_.py stdout] Expected '[ \\a |b: c|d e|]\n', got '[|||]\n' stdout: [|||]stderr: tmp=$TMP/$(basename $SH)-read-ifs.txt ^~~~~~~~ [ stdin ]:1: 'basename' not found cat >$tmp <<'EOF' ^ [ stdin ]:3: Can't open '/-read-ifs.txt': Permission denied read a b c d < $tmp ^ [ stdin ]:7: Can't open '/-read-ifs.txt': No such file or directory |
osh_.cc | 43 Read multiple lines with IFS=: [osh_.cc stdout] Expected '[ \\a |b: c|d e|]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 44 Read with IFS='' [osh_.cc stdout] Expected '[ a b c d|]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 45 Read should not respect C escapes. [osh_.py stdout] Expected u'a b c d e f g h x65 145 i\n', got '\n' stdout: stderr: echo '\a \b \c \d \e \f \g \h \x65 \145 \i' > $TMP/read-c.txt ^ [ stdin ]:1: Can't open '/read-c.txt': Permission denied read line < $TMP/read-c.txt ^ [ stdin ]:2: Can't open '/read-c.txt': No such file or directory |
osh_.cc | 45 Read should not respect C escapes. [osh_.cc stdout] Expected u'a b c d e f g h x65 145 i\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 46 Read builtin uses dynamic scope [osh_.cc stdout] Expected 'ref: refs/heads/dev/andy\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 47 read -a reads into array [osh_.py stdout] Expected "['a', 'b', 'c d']\n['a', 'b', 'c\\\\', 'd']\n[]\n[]\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py "${myarray[@]}" ^~~~~~~ [ stdin ]:9: 'argv.py' not found argv.py "${array2[@]}" ^~~~~~~ [ stdin ]:13: 'argv.py' not found argv.py "${extra[@]}" ^~~~~~~ [ stdin ]:14: 'argv.py' not found argv.py "${arguments[@]}" ^~~~~~~ [ stdin ]:15: 'argv.py' not found |
osh_.cc | 47 read -a reads into array [osh_.cc stdout] Expected "['a', 'b', 'c d']\n['a', 'b', 'c\\\\', 'd']\n[]\n[]\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 48 read -d : (colon-separated records) [osh_.cc stdout] Expected 'v1=a,b,c\nv1=d v2=e,f\nv1=g v2=h v3=i\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 49 read -d '' (null-separated records) [osh_.cc stdout] Expected 'v1=a,b,c\nv1=d v2=e,f\nv1=g v2=h v3=i\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 50 read -rd [osh_.cc stdout] Expected 'foo\nbar\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 51 read -d when there's no delimiter [osh_.cc stdout] Expected 'foo 0\nbar 1\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 52 read -t 0 tests if input is available [osh_.cc stdout] Expected '0\n0\nreply=\n0\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh | 53 read -t 0.5 [osh stdout] Expected '1\n', got '' [osh status] Expected 0, got 1 stdout: stderr: read -t 0.5 < /dev/null ^~~~ [ stdin ]:2: fatal: read -t isn't implemented (except t=0) |
osh_.py | 53 read -t 0.5 [osh_.py stdout] Expected '1\n', got '' [osh_.py status] Expected 0, got 1 stdout: stderr: read -t 0.5 < /dev/null ^~~~ [ stdin ]:2: fatal: read -t isn't implemented (except t=0) |
osh_.cc | 53 read -t 0.5 [osh_.cc stdout] Expected '1\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 54 read -t -0.5 is invalid [osh_.cc stdout] Expected '2\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh | 55 read -u [osh stdout] Expected 'reply=hi\n', got 'reply=\n' stdout: reply=stderr: |
osh_.py | 55 read -u [osh_.py stdout] Expected 'reply=hi\n', got 'reply=\n' stdout: reply=stderr: |
osh_.cc | 55 read -u [osh_.cc stdout] Expected 'reply=hi\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh | 57 read -N doesn't respect delimiter, while read -n does [osh stdout] Expected 'foo\nfooba\n', got 'fooba\nfooba\n' stdout: fooba foobastderr: echo foobar | { read -N 5 -d b; echo $REPLY; } ^~ [ stdin ]:3: 'read' doesn't accept flag -N |
osh_.py | 57 read -N doesn't respect delimiter, while read -n does [osh_.py stdout] Expected 'foo\nfooba\n', got 'fooba\nfooba\n' stdout: fooba foobastderr: echo foobar | { read -N 5 -d b; echo $REPLY; } ^~ [ stdin ]:3: 'read' doesn't accept flag -N |
osh_.cc | 57 read -N doesn't respect delimiter, while read -n does [osh_.cc stdout] Expected 'foo\nfooba\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 58 read -p (not fully tested) [osh_.cc stdout] Expected 'hi\nh\n', got '' [osh_.cc stderr] Expected u'', got "osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed.\n" [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 60 read with smooshed args [osh_.cc stdout] Expected 'var=h\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 61 read -r -d '' for NUL strings, e.g. find -print0 [osh_.py stdout] Expected '[./a\\b\\c\\d]\n', got '[]\n' stdout: []stderr: find . -type f -a -print0 | { read -r -d ''; echo "[$REPLY]"; } ^~~~ [ stdin ]:6: 'find' not found |
osh_.cc | 61 read -r -d '' for NUL strings, e.g. find -print0 [osh_.cc stdout] Expected '[./a\\b\\c\\d]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |