spec test index / oilshell.org
43 passed, 5 OK, 2 not implemented, 2 BUG, 0 failed, 0 timeouts, 0 cases skipped
bash | 4 ${!a[@]-'default'} is illegal stdout: ['default'] status=0 status=1stderr: bash: line 5: x y z: bad substitution |
bash | 13 var ref OF array var stdout: bad=stderr: |
bash | 14 array ref without eval_unsafe_arith stdout: alestderr: bash: line 1: shopt: compat_array: invalid shell option name |
bash | 15 array ref without compat_array stdout: alestderr: bash: line 1: shopt: eval_unsafe_arith: invalid shell option name |
bash | 20 Bizarre tilde expansion in array index stdout: ystderr: |
bash | 21 Indirect expansion TO fancy expansion features bash disallows stdout: donestderr: bash: line 1: shopt: eval_unsafe_arith: invalid shell option name main: line 4: a[0: bad substitution main: line 4: aa[k: bad substitution main: line 4: !x: bad substitution main: line 4: !a[0]: bad substitution main: line 4: x:-foo: bad substitution main: line 4: x:=foo: bad substitution main: line 4: x:?oops: bad substitution main: line 4: x:+yy: bad substitution main: line 4: x:0: bad substitution main: line 4: x:0:1: bad substitution main: line 4: !a@: bad substitution main: line 4: #x: bad substitution main: line 4: x#y: bad substitution main: line 4: x/y/foo: bad substitution main: line 4: x@Q: bad substitution |
osh | 22 Bad var ref stdout: stderr: bad var name ^ [ var 'a' at line 2 of [ stdin ] ]:1: Expected end of var ref echo ref ${!a} ^ [ stdin ]:2: fatal: Invalid var ref |
osh | 23 Bad var ref 2 stdout: stderr: / ^ [ var 'b' at line 2 of [ stdin ] ]:1: Invalid var ref echo ref ${!b} ^ [ stdin ]:2: fatal: Invalid var ref |
bash | 25 var ref doesn't need cycle detection stdout: cycle=x cycle=stderr: bash: line 7: warning: a: circular name reference |