status | bash | mksh | ksh | toysh | sush | brush | osh | |
pass | 8 | 8 | 8 | 5 | 8 | 7 | 8 | |
FAIL | 0 | 0 | 0 | 3 | 0 | 1 | 0 | |
total | 8 | 8 | 8 | 8 | 8 | 8 | 8 | |
case | bash | mksh | ksh | toysh | sush | brush | osh | description |
0 | pass | pass | pass | pass | pass | pass | pass | Evaluation of constant parts |
1 | pass | pass | pass | FAIL | pass | pass | pass | Evaluation of each part |
details | ||||||||
2 | pass | pass | pass | pass | pass | pass | pass | Word splitting |
3 | pass | pass | pass | FAIL | pass | pass | pass | Word joining |
details | ||||||||
4 | pass | pass | pass | pass | pass | pass | pass | Word elision |
5 | pass | pass | pass | FAIL | pass | FAIL | pass | Default values -- more cases |
details | details | |||||||
6 | pass | pass | pass | pass | pass | pass | pass | Globbing after splitting |
7 | pass | pass | pass | pass | pass | pass | pass | Globbing escaping |
52 passed, 0 OK, 0 not implemented, 0 BUG, 4 failed, 0 timeouts, 0 cases skipped
toysh | 1 Evaluation of each part [toysh stdout] Expected "['bare', 'sq', '/home/bob', 's', '-s-', 'a1', 'a2', '3', 'c', 'c']\n" Got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 3: sh: syntax error: a1 |
toysh | 3 Word joining [toysh stdout] Expected "['1', '2a1', 'a2_x', 'y', 'z']\n", got '' [toysh status] Expected 0, got 2 stdout: stderr: set: bad -- main: line 3: sh: syntax error: a1 |
toysh | 5 Default values -- more cases [toysh stdout] Expected '[\'hi\', \'a b\', \'c d\', \'e f\', "\'g h\'"]\n', got '[\'hi\', "\'a", "b\'", \'c d\', \'"e f"\', "\'g h\'"]\n' stdout: ['hi', "'a", "b'", 'c d', '"e f"', "'g h'"]stderr: |
brush | 5 Default values -- more cases [brush stdout] Expected '[\'hi\', \'a b\', \'c d\', \'e f\', "\'g h\'"]\n', got "['hi', 'a', 'b', 'c d', 'e f', 'g h']\n" stdout: ['hi', 'a', 'b', 'c d', 'e f', 'g h']stderr: |