status | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | |
pass | 5 | 0 | 0 | 2 | 5 | 5 | 0 | 4 | 5 | 5 | |
BUG | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | |
FAIL | 0 | 5 | 5 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | |
total | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |
case | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | description |
0 | pass | FAIL | FAIL | pass | pass | pass | FAIL | pass | pass | pass | "${a[@]}" and "${a[*]}" |
details | details | details | |||||||||
1 | pass | FAIL | FAIL | BUG | pass | pass | FAIL | pass | pass | pass | ${a[@]} and ${a[*]} |
details | details | details | details | ||||||||
2 | pass | FAIL | FAIL | BUG | pass | pass | FAIL | pass | pass | pass | 4 ways to interpolate empty array |
details | details | details | details | ||||||||
3 | pass | FAIL | FAIL | pass | pass | pass | FAIL | pass | pass | pass | empty array |
details | details | details | |||||||||
4 | pass | FAIL | FAIL | BUG | pass | pass | FAIL | FAIL | pass | pass | Empty array with :- |
details | details | details | details | details |
31 passed, 0 OK, 0 not implemented, 3 BUG, 16 failed, 0 timeouts, 0 cases skipped
dash | 0 "${a[@]}" and "${a[*]}" [dash stdout] Expected "['1', '2 3', '1 2 3']\n", got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: Syntax error: "(" unexpected |
ash | 0 "${a[@]}" and "${a[*]}" [ash stdout] Expected "['1', '2 3', '1 2 3']\n", got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
toysh | 0 "${a[@]}" and "${a[*]}" [toysh stdout] Expected "['1', '2 3', '1 2 3']\n", got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: 1 |
dash | 1 ${a[@]} and ${a[*]} [dash stdout] Expected "['1', '2', '3', '1', '2', '3']\n", got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: Syntax error: "(" unexpected |
ash | 1 ${a[@]} and ${a[*]} [ash stdout] Expected "['1', '2', '3', '1', '2', '3']\n", got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 1 ${a[@]} and ${a[*]} stdout: ['1', '2 3', '1', '2 3']stderr: |
toysh | 1 ${a[@]} and ${a[*]} [toysh stdout] Expected "['1', '2', '3', '1', '2', '3']\n", got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: 1 |
dash | 2 4 ways to interpolate empty array [dash stdout] Expected "['1', '2', '3', '', '4', '5']\n", got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: Bad substitution |
ash | 2 4 ways to interpolate empty array [ash stdout] Expected "['1', '2', '3', '', '4', '5']\n", got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: bad substitution |
zsh | 2 4 ways to interpolate empty array stdout: ['1', '', '2', '3', '', '4', '5']stderr: |
toysh | 2 4 ways to interpolate empty array [toysh stdout] Expected "['1', '2', '3', '', '4', '5']\n", got "['1', '', '2', '3', '', '4', '5']\n" stdout: ['1', '', '2', '3', '', '4', '5']stderr: |
dash | 3 empty array [dash stdout] Expected '[]\n', got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: Syntax error: "(" unexpected |
ash | 3 empty array [ash stdout] Expected '[]\n', got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
toysh | 3 empty array [toysh stdout] Expected '[]\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: argv.py |
dash | 4 Empty array with :- [dash stdout] Expected "['not', 'one', 'not one']\n", got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: Syntax error: "(" unexpected |
ash | 4 Empty array with :- [ash stdout] Expected "['not', 'one', 'not one']\n", got '' [ash status] Expected 0, got 2 stdout: stderr: ash: syntax error: unexpected "(" |
zsh | 4 Empty array with :- stdout: ['not one', 'not one']stderr: |
toysh | 4 Empty array with :- [toysh stdout] Expected "['not', 'one', 'not one']\n", got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: argv.py |
sush | 4 Empty array with :- [sush stdout] Expected "['not', 'one', 'not one']\n", got "['not', 'one']\n" stdout: ['not', 'one']stderr: |