Results for type-compat.test.sh

statusbashoshosh_ALT
pass 500
N-I 055
total555
casebashoshosh_ALTdescription
0pass N-I N-I declare -i with +=
detailsdetails
1pass N-I N-I declare -i with arithmetic inside strings (Nix, issue 864)
detailsdetails
2pass N-I N-I append in arith context
detailsdetails
3pass N-I N-I declare array vs. string: mixing -a +a and () ''
detailsdetails
4pass N-I N-I declare array vs. associative array
detailsdetails
5 passed, 0 OK, 10 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh0 declare -i with +=

stdout:
[1  2 ]
[1 2 ]
[x 2 ]
stderr:
osh_ALT0 declare -i with +=

stdout:
[1  2 ]
[1 2 ]
[x 2 ]
stderr:
osh1 declare -i with arithmetic inside strings (Nix, issue 864)

stdout:
s=1 + 2
item=array[1+1]
stderr:
osh_ALT1 declare -i with arithmetic inside strings (Nix, issue 864)

stdout:
s=1 + 2
item=array[1+1]
stderr:
osh2 append in arith context

stdout:
stderr: 
  (( j='x ' ))  # treated like zero
       ^
[ stdin ]:8: fatal: Invalid integer constant 'x '
osh_ALT2 append in arith context

stdout:
stderr: 
  (( j='x ' ))  # treated like zero
       ^
[ stdin ]:8: fatal: Invalid integer constant 'x '
osh3 declare array vs. string: mixing -a +a and () ''

stdout:
['', '']
stderr:
  declare +a 'xyz1=1'
          ^
[ stdin ]:1: 'declare' doesn't accept option +a
  declare +a 'xyz2=(2 3)'
          ^
[ stdin ]:2: 'declare' doesn't accept option +a
  declare -a 'xyz3=4'
             ^
[ stdin ]:3: 'declare' Got -a but RHS isn't an array
  declare -a 'xyz4=(5 6)'
             ^
[ stdin ]:4: 'declare' Got -a but RHS isn't an array
osh_ALT3 declare array vs. string: mixing -a +a and () ''

stdout:
['', '']
stderr:
  declare +a 'xyz1=1'
          ^
[ stdin ]:1: 'declare' doesn't accept option +a
  declare +a 'xyz2=(2 3)'
          ^
[ stdin ]:2: 'declare' doesn't accept option +a
  declare -a 'xyz3=4'
             ^
[ stdin ]:3: 'declare' Got -a but RHS isn't an array
  declare -a 'xyz4=(5 6)'
             ^
[ stdin ]:4: 'declare' Got -a but RHS isn't an array
osh4 declare array vs. associative array

stdout:
['0']
['0']
stderr:
  declare -a 'array=([a]=b [c]=d)'
             ^
[ stdin ]:1: 'declare' Got -a but RHS isn't an array
  declare -A 'assoc=([a]=b [c]=d)'
             ^
[ stdin ]:2: 'declare' Got -A but RHS isn't an associative array
osh_ALT4 declare array vs. associative array

stdout:
['0']
['0']
stderr:
  declare -a 'array=([a]=b [c]=d)'
             ^
[ stdin ]:1: 'declare' Got -a but RHS isn't an array
  declare -A 'assoc=([a]=b [c]=d)'
             ^
[ stdin ]:2: 'declare' Got -A but RHS isn't an associative array