Results for assign-deferred.test.sh

statusbashmkshosh
pass 664
ok-2 020
ok 200
N-I 100
BUG 010
FAIL 005
total999
casebashmkshoshdescription
0pass pass FAIL typeset a[3]=4
details
1pass pass FAIL typeset -a a[1]=a a[3]=c
details
2pass pass FAIL local a[3]=4
details
3N-I pass FAIL readonly a[7]=8
detailsdetails
4pass BUG FAIL export a[7]=8
detailsdetails
5pass pass pass 'builtin' prefix is allowed on assignments
6pass pass pass 'command' prefix is allowed on assignments
7ok ok-2 pass is 'builtin' prefix and array allowed? OSH is smarter
detailsdetails
8ok ok-2 pass is 'command' prefix and array allowed? OSH is smarter
detailsdetails
16 passed, 4 OK, 1 not implemented, 1 BUG, 5 failed, 0 timeouts, 0 cases skipped
5 failed under osh

Details on runs that didn't PASS

osh0 typeset a[3]=4

[osh stdout] Expected "status=0\n['3', '5', '4', '6']\n", got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
  typeset a[3]=4 a[5]=6
          ^~
[ stdin ]:1: fatal: Assignment builtin expected NAME=value, got 'a[3]=4'
osh1 typeset -a a[1]=a a[3]=c

[osh stdout] Expected "['x', 'z']\n", got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
  typeset -a a[1*1]=x a[1+2]=z
             ^~
[ stdin ]:1: fatal: Assignment builtin expected NAME=value, got 'a[1*1]=x'
osh2 local a[3]=4

[osh stdout] Expected "status=0\n['3', '5', '4', '6']\n", got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
    local a[3]=4 a[5]=6
          ^~
[ stdin ]:2: fatal: Assignment builtin expected NAME=value, got 'a[3]=4'
bash3 readonly a[7]=8

stdout:
status=1
[]
stderr:
bash: line 1: readonly: `b[7]': not a valid identifier
osh3 readonly a[7]=8

[osh stdout] Expected "status=0\n['7', '8']\n", got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
  readonly b[7]=8
           ^~
[ stdin ]:1: fatal: Assignment builtin expected NAME=value, got 'b[7]=8'
mksh4 export a[7]=8

stdout:
status=0
['7', '8']
None
stderr:
osh4 export a[7]=8

[osh stdout] Expected 'status=2\n[]\nNone\n', got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
  export a[7]=8
         ^~
[ stdin ]:1: fatal: Assignment builtin expected NAME=value, got 'a[7]=8'
bash7 is 'builtin' prefix and array allowed? OSH is smarter

stdout:
stderr: 
bash: line 1: syntax error near unexpected token `('
bash: line 1: `builtin typeset a=(1 2 3)'
mksh7 is 'builtin' prefix and array allowed? OSH is smarter

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '(' unexpected
bash8 is 'command' prefix and array allowed? OSH is smarter

stdout:
stderr: 
bash: line 1: syntax error near unexpected token `('
bash: line 1: `command typeset a=(1 2 3)'
mksh8 is 'command' prefix and array allowed? OSH is smarter

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '(' unexpected