Results for oil-builtins.test.sh

statusoshosh_ALT
pass 3333
FAIL 33
total3636
caseoshosh_ALTdescription
0pass pass append onto a=(1 2)
1pass pass append onto var a = %(1 2)
2pass pass append with invalid type
3pass pass append with invalid var name
4pass pass write --sep, --end, -n, varying flag syntax
5pass pass write --qsn
6pass pass write --qsn --unicode
7pass pass write -e not supported
8pass pass write syntax error
9pass pass write --
10pass pass read flag usage
11pass pass read :x :y is allowed
12pass pass Idiom for returning 'read'
13pass pass read --line --with-eol
14pass pass read --line --qsn
15pass pass read --line --with-eol --qsn
16pass pass read --qsn usage
17FAIL FAIL read --all-lines
detailsdetails
18FAIL FAIL read --all-lines --with-eol
detailsdetails
19FAIL FAIL read --all-lines --qsn --with-eol
detailsdetails
20pass pass read --all
21pass pass read --line from directory is an error (EISDIR)
22pass pass read --all from directory is an error (EISDIR)
23pass pass read -0 is like read -r -d ''
24pass pass shopt supports long flags
25pass pass shopt supports 'set' options
26pass pass shopt and block
27pass pass shopt and block status
28pass pass shopt usage error
29pass pass shopt --print
30pass pass simple_test_builtin
31pass pass long flags to test
32pass pass push-registers
33pass pass module
34pass pass runproc
35pass pass runproc typed args
66 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

osh17 read --all-lines

[osh stdout] Expected '1 2 3\n', got '@nums\n'

stdout:
@nums
stderr:
  seq 3 | read --all-lines :nums
               ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'
osh_ALT17 read --all-lines

[osh_ALT stdout] Expected '1 2 3\n', got '@nums\n'

stdout:
@nums
stderr:
  seq 3 | read --all-lines :nums
               ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'
osh18 read --all-lines --with-eol

[osh stdout] Expected '1\n2\n3\n', got '@nums\n'

stdout:
@nums
stderr:
  seq 3 | read --all-lines --with-eol :nums
               ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'
osh_ALT18 read --all-lines --with-eol

[osh_ALT stdout] Expected '1\n2\n3\n', got '@nums\n'

stdout:
@nums
stderr:
  seq 3 | read --all-lines --with-eol :nums
               ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'
osh19 read --all-lines --qsn --with-eol

[osh stdout] Expected 'foo\nbar\none\ntwo\n', got '@lines\n'

stdout:
@lines
stderr:
  read --all-lines --qsn --with-eol :lines << EOF
       ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'
osh_ALT19 read --all-lines --qsn --with-eol

[osh_ALT stdout] Expected 'foo\nbar\none\ntwo\n', got '@lines\n'

stdout:
@lines
stderr:
  read --all-lines --qsn --with-eol :lines << EOF
       ^~~~~~~~~~~
[ stdin ]:1: 'read' got invalid flag '--all-lines'