Results for oil-builtins.test.sh

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

Details on runs that didn't PASS

osh16 read --line --qsn accepts optional $''

[osh stdout] Expected 'foo\n', got "$'foo'\n"

stdout:
$'foo'
stderr:
osh_ALT16 read --line --qsn accepts optional $''

[osh_ALT stdout] Expected 'foo\n', got "$'foo'\n"

stdout:
$'foo'
stderr:
osh19 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_ALT19 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'
osh20 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_ALT20 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'
osh21 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_ALT21 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'