Results for divergence.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 5554331311
N-I 0001100000
BUG 0000100000
FAIL 0000023234
TIME 0000001010
total5555555555
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass pass pass N-I N-I FAIL FAIL FAIL FAIL FAIL xz package: dirprefix="${line##*([}"
detailsdetailsdetailsdetailsdetailsdetailsdetails
1pass pass pass pass BUG FAIL FAIL pass FAIL FAIL !( as negation and subshell versus extended glob - #2463
detailsdetailsdetailsdetailsdetails
2pass pass pass pass pass pass pass FAIL FAIL FAIL Changing PATH will invalidate PATH cache
detailsdetailsdetails
3pass pass pass pass pass pass FAIL pass pass FAIL test builtin - Unexpected trailing word '--' (#2409)
detailsdetails
4pass pass pass pass pass pass TIME pass TIME pass builtin cat crashes a subshell (#2530)
31 passed, 0 OK, 2 not implemented, 1 BUG, 14 failed, 2 timeouts, 0 cases skipped
4 failed under osh

Details on runs that didn't PASS

zsh0 xz package: dirprefix="${line##*([}"

stdout:
stderr: 
zsh: command not found: shopt
zsh: bad pattern: *([
mksh0 xz package: dirprefix="${line##*([}"

stdout:
stderr: 
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[11]: no closing quote
ksh0 xz package: dirprefix="${line##*([}"

[ksh stdout] Expected '--\n-foo-\n' Got ''
[ksh status] Expected 0 Got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: shopt: inaccessible or not found
E: ksh: <stdin>[11]: no closing quote
toysh0 xz package: dirprefix="${line##*([}"

[toysh stdout] Expected '--\n-foo-\n' Got ''
[toysh status] Expected 0 Got 2

stdout:
stderr: 
sh: shopt: No such file or directory
main: line 4: sh: syntax error: unexpected end of file
sush0 xz package: dirprefix="${line##*([}"

[sush stdout] Expected '--\n-foo-\n' Got ''
[sush status] Expected 0 Got 2

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: syntax error: unexpected end of file
brush0 xz package: dirprefix="${line##*([}"

[brush stdout] Expected '--\n-foo-\n' Got ''
[brush status] Expected 0 Got 2

stdout:
stderr: 
error: main: unterminated extglob near line 8 col 1 (detected near line 8 col 1)
osh0 xz package: dirprefix="${line##*([}"

[osh stdout] Expected '--\n-foo-\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
  echo "-$dirprefix-"
                    ^
[ stdin ]:9: Unexpected EOF reading double-quoted string that began here
mksh1 !( as negation and subshell versus extended glob - #2463

stdout:
two
stderr:
mksh: <stdin>[6]: !(false && false): not found
ksh1 !( as negation and subshell versus extended glob - #2463

[ksh stdout] Expected 'one\ntwo\n' Got 'two\n'

stdout:
two
stderr:
E: ksh: <stdin>[6]: !(false && false): inaccessible or not found
toysh1 !( as negation and subshell versus extended glob - #2463

[toysh stdout] Expected 'one\ntwo\n' Got 'two\n'

stdout:
two
stderr:
sh: !(false && false): No such file or directory
brush1 !( as negation and subshell versus extended glob - #2463

[brush stdout] Expected 'one\ntwo\n' Got 'two\n'

stdout:
two
stderr:
error: command not found: !(false
osh1 !( as negation and subshell versus extended glob - #2463

[osh stdout] Expected 'one\ntwo\n' Got 'two\n'

stdout:
two
stderr:
  if !($have_icu_uc && $have_icu_i18n); then
     ^~
[ stdin ]:4: Command '!(false && false)' not found (OILS-ERR-100)
sush2 Changing PATH will invalidate PATH cache

[sush stdout] Expected 'hi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\n' Got 'status=127\nstatus=127\nstatus=127\nstatus=127\nstatus=127\nstatus=127\n'

stdout:
status=127
status=127
status=127
status=127
status=127
status=127
stderr:
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 11: hello: command not found
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 14: hello: command not found
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 18: hello: command not found
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 21: hello: command not found
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 25: hello: command not found
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 28: hello: command not found
brush2 Changing PATH will invalidate PATH cache

[brush stdout] Expected 'hi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\n' Got 'hi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\n'

stdout:
hi
status=0
hi
status=0
hi
status=0
hi
status=0
hi
status=0
hi
status=0
stderr:
osh2 Changing PATH will invalidate PATH cache

[osh stdout] Expected 'hi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\n' Got 'hi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\n'

stdout:
hi
status=0
hi
status=0
hi
status=0
hi
status=0
hi
status=0
hi
status=0
stderr:
toysh3 test builtin - Unexpected trailing word '--' (#2409)

[toysh stdout] Expected 'status=0\nstatus=0\nstatus=0\nstatus=0\nstatus=0\n' Got 'status=1\nstatus=1\nstatus=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
status=1
status=1
stderr:
set: bad --
set: bad --
set: bad --
osh3 test builtin - Unexpected trailing word '--' (#2409)

[osh stdout] Expected 'status=0\nstatus=0\nstatus=0\nstatus=0\nstatus=0\n' Got 'status=2\nstatus=2\nstatus=2\nstatus=2\nstatus=0\n'

stdout:
status=2
status=2
status=2
status=2
status=0
stderr:
  set -- -o; test $# -ne 0 -a "$1" != "--"
                                      ^
[ stdin ]:1: (test) Unexpected trailing word '--'
  test $# -ne 0 -a "-o" != "--"
                           ^
[ stdin ]:4: (test) Unexpected trailing word '--'
  test $# -ne 0 -a -o != "--"
                         ^
[ stdin ]:7: (test) Unexpected trailing word '--'
  set -- -z; test $# -ne 0 -a "$1" != "--"
                                      ^
[ stdin ]:10: (test) Unexpected trailing word '--'