Results for oil-builtins.test.sh

statusoshosh_ALT
pass 3030
FAIL 33
total3333
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 -0 is like read -r -d ''
22pass pass shopt supports long flags
23pass pass shopt supports 'set' options
24pass pass shopt and block
25pass pass shopt and block status
26pass pass shopt usage error
27pass pass shopt --print
28pass pass simple_test_builtin
29pass pass long flags to test
30pass pass push-registers
31pass pass module
32pass pass runproc
60 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'