252 passed, 24 OK, 29 not implemented, 10 BUG, 95 failed, 0 timeouts, 0 cases skipped 1 failed under osh
dash | 1 Export sets a global variable that persists after export -n stdout: X Xstderr: dash: 5: export: Illegal option -n |
zsh | 1 Export sets a global variable that persists after export -n stdout: X X X Xstderr: zsh: bad option: -n |
mksh | 1 Export sets a global variable that persists after export -n stdout: X Xstderr: mksh: <stdin>[5]: export: -n: unknown option |
ksh | 1 Export sets a global variable that persists after export -n [ksh stdout] Expected 'X\nX\nX\nNone\n', got 'X\nX\n' [ksh status] Expected 0, got 1 stdout: X Xstderr: E: ksh: <stdin>[5]: export: -n: unknown option |
toysh | 1 Export sets a global variable that persists after export -n [toysh stdout] Expected 'X\nX\nX\nNone\n', got 'X\nX\nX\nX\n' stdout: X X X Xstderr: |
sush | 1 Export sets a global variable that persists after export -n [sush stdout] Expected 'X\nX\nX\nNone\n', got 'X\nX\nX\nX\n' stdout: X X X Xstderr: |
dash | 2 export -n undefined is ignored stdout: stderr: dash: 2: export: Illegal option -n |
zsh | 2 export -n undefined is ignored stdout: stderr: zsh: bad option: -n |
mksh | 2 export -n undefined is ignored stdout: stderr: mksh: <stdin>[2]: export: -n: unknown option |
ksh | 2 export -n undefined is ignored [ksh stdout] Expected 'status=0\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[2]: export: -n: unknown option |
bash | 3 export -n foo=bar not allowed stdout: status=0 newstderr: |
dash | 3 export -n foo=bar not allowed stdout: stderr: dash: 2: export: Illegal option -n |
ash | 3 export -n foo=bar not allowed [ash stdout] Expected 'status=2\nold\n', got 'status=0\nnew\n' stdout: status=0 newstderr: |
zsh | 3 export -n foo=bar not allowed stdout: status=1 oldstderr: zsh: bad option: -n |
mksh | 3 export -n foo=bar not allowed stdout: stderr: mksh: <stdin>[2]: export: -n: unknown option |
ksh | 3 export -n foo=bar not allowed [ksh stdout] Expected 'status=2\nold\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[2]: export: -n: unknown option |
toysh | 3 export -n foo=bar not allowed [toysh stdout] Expected 'status=2\nold\n', got 'status=0\nnew\n' stdout: status=0 newstderr: |
sush | 3 export -n foo=bar not allowed [sush stdout] Expected 'status=2\nold\n', got 'status=0\nnew\n' stdout: status=0 newstderr: |
brush | 3 export -n foo=bar not allowed [brush stdout] Expected 'status=2\nold\n', got 'status=0\nnew\n' stdout: status=0 newstderr: |
sush | 6 Export existing local variable [sush stdout] Expected 'local1\nNone\n', got 'local1\nlocal1\n' stdout: local1 local1stderr: |
sush | 7 Export a local that shadows a global [sush stdout] Expected 'local1\nNone\nglobal\n', got 'local1\nlocal1\nglobal\n' stdout: local1 local1 globalstderr: |
brush | 8 Export a variable before defining it [brush stdout] Expected 'u\n', got 'None\n' stdout: Nonestderr: |
brush | 9 Unset exported variable, then define it again. It's NOT still exported. [brush stdout] Expected 'u\nNone\nnewvalue\nNone\n', got 'None\nNone\nnewvalue\nNone\n' stdout: None None newvalue Nonestderr: |
sush | 11 Dependent export setting [sush stdout] Expected 'v=None\n', got 'v=foo\n' stdout: v=foostderr: |
dash | 13 can't export array (strict_array) stdout: stderr: dash: 1: shopt: not found dash: 3: typeset: not found dash: 4: Syntax error: "(" unexpected |
ash | 13 can't export array (strict_array) [ash stdout] Expected 'None\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: shopt: not found ash: typeset: not found ash: syntax error: unexpected "(" |
mksh | 13 can't export array (strict_array) stdout: 1stderr: mksh: <stdin>[1]: shopt: not found |
ksh | 13 can't export array (strict_array) [ksh stdout] Expected 'None\n', got '1\n' stdout: 1stderr: E: ksh: <stdin>[1]: shopt: inaccessible or not found |
toysh | 13 can't export array (strict_array) [toysh stdout] Expected 'None\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: sh: shopt: No such file or directory sh: typeset: No such file or directory main: line 4: sh: syntax error: 1 |
sush | 13 can't export array (strict_array) [sush stdout] Expected 'None\n', got '1\n' stdout: 1stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: shopt: strict_array: not supported yet |
brush | 13 can't export array (strict_array) [brush stdout] Expected 'None\n', got '1\n' stdout: 1stderr: shopt: strict_array: invalid shell option name |
osh | 13 can't export array (strict_array) stdout: stderr: export a ^ [ stdin ]:6: fatal: Only strings can be exported (strict_array) |
mksh | 14 can't export associative array (strict_array) stdout: stderr: mksh: <stdin>[1]: shopt: not found mksh: <stdin>[3]: typeset: -A: unknown option mksh: <stdin>[4]: "foo": unexpected '"' |
ksh | 14 can't export associative array (strict_array) [ksh stdout] Expected 'None\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[1]: shopt: inaccessible or not found E: ksh: <stdin>[3]: typeset: -A: unknown option W: ksh: <stdin>[4]: "foo": unexpected '"' |
sush | 14 can't export associative array (strict_array) [sush stdout] Expected 'None\n', got 'bar\n' stdout: barstderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: shopt: strict_array: not supported yet |
brush | 14 can't export associative array (strict_array) [brush stdout] Expected 'None\n', got '\n' stdout: stderr: shopt: strict_array: invalid shell option name |
osh | 14 can't export associative array (strict_array) stdout: stderr: export a ^ [ stdin ]:6: fatal: Only strings can be exported (strict_array) |
bash | 15 assign to readonly variable stdout: status=1stderr: bash: line 2: foo: readonly variable |
dash | 15 assign to readonly variable stdout: stderr: dash: 2: foo: is read only |
ash | 15 assign to readonly variable [ash status] Expected 1, got 2 stdout: stderr: ash: foo: is read only |
mksh | 15 assign to readonly variable stdout: stderr: mksh: <stdin>[2]: read-only: foo |
ksh | 15 assign to readonly variable [ksh status] Expected 1, got 2 stdout: stderr: E: ksh: <stdin>[2]: read-only: foo |
toysh | 15 assign to readonly variable [toysh status] Expected 1, got 0 stdout: status=0stderr: sh: readonly: No such file or directory |
sush | 15 assign to readonly variable [sush status] Expected 1, got 0 stdout: status=1stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 2: foo: readonly variable |
brush | 15 assign to readonly variable [brush status] Expected 1, got 0 stdout: status=1stderr: [31mERROR[0m error: cannot mutate readonly variable |
dash | 16 Make an existing local variable readonly stdout: localstderr: dash: 1: eval: x: is read only |
ash | 16 Make an existing local variable readonly [ash stdout] Expected 'local\nstatus=1\nglobal\n', got 'local\n' [ash status] Expected 0, got 2 stdout: localstderr: ash: eval: line 5: x: is read only |
mksh | 16 Make an existing local variable readonly stdout: local globalstderr: mksh: read-only: x |
ksh | 16 Make an existing local variable readonly [ksh stdout] Expected 'local\nstatus=1\nglobal\n', got 'local\nglobal\n' stdout: local globalstderr: E: ksh: read-only: x |
toysh | 16 Make an existing local variable readonly [toysh stdout] Expected 'local\nstatus=1\nglobal\n', got 'local\nstatus=0\nglobal\n' stdout: local status=0 globalstderr: sh: readonly: No such file or directory |
dash | 17 assign to readonly variable - errexit stdout: stderr: dash: 3: foo: is read only |
ash | 17 assign to readonly variable - errexit [ash status] Expected 1, got 2 stdout: stderr: ash: foo: is read only |
mksh | 17 assign to readonly variable - errexit stdout: stderr: mksh: <stdin>[3]: read-only: foo |
ksh | 17 assign to readonly variable - errexit [ksh status] Expected 1, got 2 stdout: stderr: E: ksh: <stdin>[3]: read-only: foo |
toysh | 17 assign to readonly variable - errexit [toysh status] Expected 1, got 0 stdout: status=0stderr: set: bad -o errexit sh: readonly: No such file or directory |
sush | 17 assign to readonly variable - errexit [sush status] Expected 1, got 0 stdout: status=1stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: set: errexit: invalid option name /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 3: foo: readonly variable |
brush | 17 assign to readonly variable - errexit [brush status] Expected 1, got 0 stdout: status=1stderr: [31mERROR[0m error: cannot mutate readonly variable |
dash | 21 Unset readonly variable stdout: stderr: dash: 2: unset: R: is read only |
ash | 21 Unset readonly variable [ash stdout] Expected 'status=1\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: unset: line 2: R: is read only |
zsh | 21 Unset readonly variable stdout: stderr: zsh: read-only variable: R |
toysh | 21 Unset readonly variable [toysh stdout] Expected 'status=1\n', got 'status=0\n' stdout: status=0stderr: sh: readonly: No such file or directory |
sush | 21 Unset readonly variable [sush stdout] Expected 'status=1\n', got 'status=0\n' stdout: status=0stderr: |
dash | 22 Unset a function without -f stdout: foo foostderr: |
ash | 22 Unset a function without -f [ash stdout] Expected 'foo\n', got 'foo\nfoo\n' [ash status] Expected 127, got 0 stdout: foo foostderr: |
zsh | 22 Unset a function without -f stdout: foo foostderr: |
mksh | 22 Unset a function without -f stdout: foo foostderr: |
ksh | 22 Unset a function without -f [ksh stdout] Expected 'foo\n', got 'foo\nfoo\n' [ksh status] Expected 127, got 0 stdout: foo foostderr: |
toysh | 22 Unset a function without -f [toysh status] Expected 127, got -11 stdout: foostderr: |
dash | 24 Unset and scope (bug #653) stdout: level2=yy level2= level1=xx level1= level2=yy level2=stderr: |
ash | 24 Unset and scope (bug #653) stdout: level2=yy level2= level1=xx level1= level2=yy level2=stderr: |
zsh | 24 Unset and scope (bug #653) stdout: level2=yy level2= level1=xx level1= level2=yy level2=stderr: |
toysh | 24 Unset and scope (bug #653) [toysh stdout] Expected 'level2=yy\nlevel2=xx\nlevel1=xx\nlevel1=global\nlevel2=yy\nlevel2=global\n' Got 'level2=yy\nlevel2=\nlevel1=xx\nlevel1=\nlevel2=yy\nlevel2=\n' stdout: level2=yy level2= level1=xx level1= level2=yy level2=stderr: |
sush | 24 Unset and scope (bug #653) [sush stdout] Expected 'level2=yy\nlevel2=xx\nlevel1=xx\nlevel1=global\nlevel2=yy\nlevel2=global\n' Got 'level2=yy\nlevel2=\nlevel1=\nlevel1=\nlevel2=yy\nlevel2=\n' stdout: level2=yy level2= level1= level1= level2=yy level2=stderr: |
bash | 25 unset of local reveals variable in higher scope stdout: x=foo x=stderr: |
dash | 25 unset of local reveals variable in higher scope stdout: x=foo x=stderr: |
ash | 25 unset of local reveals variable in higher scope stdout: x=foo x=stderr: |
zsh | 25 unset of local reveals variable in higher scope stdout: x=foo x=stderr: |
toysh | 25 unset of local reveals variable in higher scope [toysh stdout] Expected 'x=foo\nx=global\n', got 'x=foo\nx=\n' stdout: x=foo x=stderr: |
sush | 25 unset of local reveals variable in higher scope [sush stdout] Expected 'x=foo\nx=global\n', got 'x=foo\nx=\n' stdout: x=foo x=stderr: |
brush | 25 unset of local reveals variable in higher scope [brush stdout] Expected 'x=foo\nx=global\n', got 'x=foo\nx=\n' stdout: x=foo x=stderr: |
bash | 26 Unset invalid variable name [bash stdout] Expected 'status=1\n', got 'status=0\n' stdout: status=0stderr: |
dash | 26 Unset invalid variable name stdout: stderr: dash: 1: unset: %: bad variable name |
ash | 26 Unset invalid variable name [ash stdout] Expected 'status=2\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: unset: line 1: %: bad variable name |
zsh | 26 Unset invalid variable name stdout: status=0stderr: |
mksh | 26 Unset invalid variable name stdout: status=1stderr: mksh: <stdin>[1]: read-only: % |
ksh | 26 Unset invalid variable name [ksh stdout] Expected 'status=2\n', got 'status=1\n' stdout: status=1stderr: W: ksh: <stdin>[1]: read-only: % |
toysh | 26 Unset invalid variable name [toysh stdout] Expected 'status=2\n', got 'status=1\n' stdout: status=1stderr: unset: bad '%' |
sush | 26 Unset invalid variable name [sush stdout] Expected 'status=2\n', got 'status=0\n' stdout: status=0stderr: |
brush | 26 Unset invalid variable name [brush stdout] Expected 'status=2\n', got 'status=1\n' stdout: status=1stderr: [31mERROR[0m failed to parse parameter '%' |
toysh | 29 Unset -f [toysh stdout] Expected 'foo=bar\nstatus=127\n', got '' [toysh status] Expected 0, got -11 stdout: stderr: |
dash | 30 Unset array member stdout: stderr: dash: 1: Syntax error: "(" unexpected |
ash | 30 Unset array member [ash stdout] Expected 'status=0\nx z len=2\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 30 Unset array member stdout: status=0 y z len=3stderr: |
toysh | 30 Unset array member [toysh stdout] Expected 'status=0\nx z len=2\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: x |
dash | 31 Unset errors stdout: status=0stderr: dash: 4: Syntax error: "(" unexpected |
ash | 31 Unset errors [ash stdout] Expected 'status=0\nstatus=0\nstatus=0\n', got 'status=0\n' [ash status] Expected 0, got 2 stdout: status=0stderr: ash: syntax error: unexpected "(" |
toysh | 31 Unset errors [toysh stdout] Expected 'status=0\nstatus=0\nstatus=0\n', got 'status=0\n' [toysh status] Expected 0, got 2 stdout: status=0stderr: main: line 4: sh: syntax error: x |
bash | 32 Unset wrong type [bash stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got 'undef 1\nundef 0\narray 0\narray 0\nassoc 0\nassoc 0\n' stdout: undef 1 undef 0 array 0 array 0 assoc 0 assoc 0stderr: bash: line 4: unset: undef: not an array variable |
dash | 32 Unset wrong type stdout: stderr: dash: 3: declare: not found dash: 4: unset: undef[1]: bad variable name |
ash | 32 Unset wrong type [ash stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got '' [ash status] Expected 0, got 2 stdout: stderr: ash: declare: not found ash: unset: line 4: undef[1]: bad variable name |
zsh | 32 Unset wrong type stdout: undef 0 undef 1 array 0 array 1 assoc 0 assoc 0stderr: zsh: bad math expression: operand expected at `"key"' zsh: bad math expression: operand expected at `"key"' zsh: no matches found: [key]=val |
mksh | 32 Unset wrong type stdout: stderr: |
ksh | 32 Unset wrong type [ksh stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got 'undef 0\n' [ksh status] Expected 0, got 1 stdout: undef 0stderr: E: ksh: <stdin>[3]: declare: inaccessible or not found W: ksh: <stdin>[6]: "key": unexpected '"' |
toysh | 32 Unset wrong type [toysh stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: ( |
sush | 32 Unset wrong type [sush stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got 'undef 0\nundef 0\narray 0\narray 0\nassoc 0\nassoc 0\n' stdout: undef 0 undef 0 array 0 array 0 assoc 0 assoc 0stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 16: 'key': syntax error: operand expected (error token is "'key'") |
brush | 32 Unset wrong type [brush stdout] Expected 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 0\n' Got 'undef 1\nundef 1\narray 0\narray 1\nassoc 0\nassoc 1\n' stdout: undef 1 undef 1 array 0 array 1 assoc 0 assoc 1stderr: [31mERROR[0m variable is not an array [31mERROR[0m failed to parse arithmetic expression [31mERROR[0m failed to parse arithmetic expression [31mERROR[0m failed to parse arithmetic expression |
osh | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:4: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:6: 'undef' isn't an array |
dash | 33 unset -v assoc (related to issue #661) stdout: stderr: |
ash | 33 unset -v assoc (related to issue #661) [ash stdout] Expected '1\nkeys=1],a[1\nvals=foo\n0\nkeys=\nvals=\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 33 unset -v assoc (related to issue #661) stdout: stderr: |
mksh | 33 unset -v assoc (related to issue #661) stdout: stderr: |
ksh | 33 unset -v assoc (related to issue #661) [ksh stdout] Expected '1\nkeys=1],a[1\nvals=foo\n0\nkeys=\nvals=\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[3]: syntax error: unexpected '(' |
toysh | 33 unset -v assoc (related to issue #661) [toysh stdout] Expected '1\nkeys=1],a[1\nvals=foo\n0\nkeys=\nvals=\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: ( |
sush | 33 unset -v assoc (related to issue #661) [sush stdout] Expected '1\nkeys=1],a[1\nvals=foo\n0\nkeys=\nvals=\n', got '0\nkeys=\nvals=\n0\nkeys=\nvals=\n' stdout: 0 keys= vals= 0 keys= vals=stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: 1],a: syntax error in expression (error token is "]") |
brush | 33 unset -v assoc (related to issue #661) [brush stdout] Expected '1\nkeys=1],a[1\nvals=foo\n0\nkeys=\nvals=\n', got '1\nkeys=1],a[1\nvals=foo\n1\nkeys=1],a[1\nvals=foo\n' stdout: 1 keys=1],a[1 vals=foo 1 keys=1],a[1 vals=foostderr: [31mERROR[0m failed to parse arithmetic expression |
dash | 34 unset assoc errors stdout: stderr: |
ash | 34 unset assoc errors [ash stdout] Expected 'status=0\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
mksh | 34 unset assoc errors stdout: stderr: |
ksh | 34 unset assoc errors [ksh stdout] Expected 'status=0\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[3]: syntax error: unexpected '(' |
toysh | 34 unset assoc errors [toysh stdout] Expected 'status=0\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: ( |
brush | 34 unset assoc errors [brush stdout] Expected 'status=0\n', got 'status=1\n' stdout: status=1stderr: [31mERROR[0m failed to parse arithmetic expression |
dash | 35 Unset array member with dynamic parsing stdout: stderr: dash: 2: Syntax error: "(" unexpected |
ash | 35 Unset array member with dynamic parsing [ash stdout] Expected 'status=0\nx z len=2\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 35 Unset array member with dynamic parsing stdout: stderr: zsh: no matches found: a[i+1] |
toysh | 35 Unset array member with dynamic parsing [toysh stdout] Expected 'status=0\nx z len=2\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 2: sh: syntax error: w |
sush | 35 Unset array member with dynamic parsing [sush stdout] Expected 'status=0\nx z len=2\n', got 'status=0\nx y z len=3\n' stdout: status=0 x y z len=3stderr: |
zsh | 36 Use local twice stdout: foo=bar barstderr: |
dash | 37 Local without variable is still unset! stdout: stderr: dash: 4: foo: parameter not set |
ash | 37 Local without variable is still unset! [ash status] Expected 1, got 2 stdout: stderr: ash: foo: parameter not set |
zsh | 37 Local without variable is still unset! stdout: []stderr: |
toysh | 37 Local without variable is still unset! [toysh stdout] Expected u'', got '[]\n' [toysh status] Expected 1, got 0 stdout: []stderr: set: bad -o nounset |
sush | 37 Local without variable is still unset! [sush stdout] Expected u'', got '[]\n' [sush status] Expected 1, got 0 stdout: []stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: set: nounset: invalid option name |
brush | 37 Local without variable is still unset! [brush stdout] Expected u'', got '[]\n' [brush status] Expected 1, got 0 stdout: []stderr: |
bash | 38 local after readonly stdout: y= y=stderr: main: line 3: local: y: readonly variable |
dash | 38 local after readonly stdout: stderr: dash: 3: local: y: is read only |
ash | 38 local after readonly [ash status] Expected 1, got 2 stdout: stderr: ash: local: line 3: y: is read only |
mksh | 38 local after readonly stdout: y=0 y=stderr: |
ksh | 38 local after readonly [ksh stdout] Expected u'', got 'y=0\ny=\n' [ksh status] Expected 1, got 0 stdout: y=0 y=stderr: |
toysh | 38 local after readonly [toysh stdout] Expected u'', got 'y=0\ny=\n' [toysh status] Expected 1, got 0 stdout: y=0 y=stderr: sh: readonly: No such file or directory |
sush | 38 local after readonly [sush stdout] Expected u'', got 'y=\ny=\n' [sush status] Expected 1, got 0 stdout: y= y=stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: y: readonly variable |
brush | 38 local after readonly [brush stdout] Expected u'', got 'y=\ny=\n' [brush status] Expected 1, got 0 stdout: y= y=stderr: [31mERROR[0m cannot mutate readonly variable |
osh | 38 local after readonly [osh stdout] Expected u'', got 'y=0\ny=\n' [osh status] Expected 1, got 0 stdout: y=0 y=stderr: |
dash | 39 unset a[-1] (bf.bash regression) stdout: stderr: |
ash | 39 unset a[-1] (bf.bash regression) [ash stdout] Expected 'len=2\nlast=2\nlast=2\n1 42\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 39 unset a[-1] (bf.bash regression) stdout: stderr: |
mksh | 39 unset a[-1] (bf.bash regression) stdout: len=3 last= last=0 1 2 3 42stderr: |
ksh | 39 unset a[-1] (bf.bash regression) [ksh stdout] Expected 'len=2\nlast=2\nlast=2\n1 42\n', got 'len=3\nlast=\nlast=0\n1 2 3 42\n' stdout: len=3 last= last=0 1 2 3 42stderr: |
toysh | 39 unset a[-1] (bf.bash regression) [toysh stdout] Expected 'len=2\nlast=2\nlast=2\n1 42\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: ( |
sush | 39 unset a[-1] (bf.bash regression) [sush stdout] Expected 'len=2\nlast=2\nlast=2\n1 42\n', got 'len=3\nlast=\nlast=0\n1 2 3\n' stdout: len=3 last= last=0 1 2 3stderr: |
brush | 39 unset a[-1] (bf.bash regression) [brush stdout] Expected 'len=2\nlast=2\nlast=2\n1 42\n', got 'len=2\nlast=2\nlast=2\n42 2 3\n' stdout: len=2 last=2 last=2 42 2 3stderr: |
dash | 40 unset a[-1] in sparse array (bf.bash regression) stdout: stderr: |
ash | 40 unset a[-1] in sparse array (bf.bash regression) [ash stdout] Expected 'len=3 a=0 2 3\nlast=3 second=2 third=\n---\nlen=2 a=0 2\nlast=2 second= third=0\n' Got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 40 unset a[-1] in sparse array (bf.bash regression) stdout: stderr: |
mksh | 40 unset a[-1] in sparse array (bf.bash regression) stdout: len=3 a=0 2 3 last= second= third= --- len=2 a=0 2 last= second= third=stderr: |
ksh | 40 unset a[-1] in sparse array (bf.bash regression) [ksh stdout] Expected 'len=3 a=0 2 3\nlast=3 second=2 third=\n---\nlen=2 a=0 2\nlast=2 second= third=0\n' Got 'len=3 a=0 2 3\nlast= second= third=\n---\nlen=2 a=0 2\nlast= second= third=\n' stdout: len=3 a=0 2 3 last= second= third= --- len=2 a=0 2 last= second= third=stderr: |
toysh | 40 unset a[-1] in sparse array (bf.bash regression) [toysh stdout] Expected 'len=3 a=0 2 3\nlast=3 second=2 third=\n---\nlen=2 a=0 2\nlast=2 second= third=0\n' Got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: ( |
sush | 40 unset a[-1] in sparse array (bf.bash regression) [sush stdout] Expected 'len=3 a=0 2 3\nlast=3 second=2 third=\n---\nlen=2 a=0 2\nlast=2 second= third=0\n' Got 'len=3 a=0 2 3\nlast= second= third=\n---\nlen=2 a=0 2\nlast= second= third=\n' stdout: len=3 a=0 2 3 last= second= third= --- len=2 a=0 2 last= second= third=stderr: |
brush | 40 unset a[-1] in sparse array (bf.bash regression) [brush stdout] Expected 'len=3 a=0 2 3\nlast=3 second=2 third=\n---\nlen=2 a=0 2\nlast=2 second= third=0\n' Got 'len=3 a=0 2 3\nlast=2 second= third=0\n---\nlen=2 a=0 2\nlast= second=0 third=\n' stdout: len=3 a=0 2 3 last=2 second= third=0 --- len=2 a=0 2 last= second=0 third=stderr: |