spec test index / oilshell.org
| status | bash | osh | |
| pass | 12 | 8 | |
| FAIL | 0 | 4 | |
| total | 12 | 12 | |
| case | bash | osh | description |
| 0 | pass | pass | help |
| 1 | pass | pass | bad help topic |
| 2 | pass | pass | mapfile |
| 3 | pass | pass | readarray (synonym for mapfile) |
| 4 | pass | pass | mapfile (array name): arr |
| 5 | pass | FAIL | mapfile (delimiter): -d delim |
| details | |||
| 6 | pass | FAIL | mapfile (delimiter): -d '' (null-separated) |
| details | |||
| 7 | pass | pass | mapfile (truncate delim): -t |
| 8 | pass | pass | mapfile -t doesn't remove \r |
| 9 | pass | FAIL | mapfile (store position): -O start |
| details | |||
| 10 | pass | FAIL | mapfile (input range): -s start -n count |
| details | |||
| 11 | pass | pass | mapfile / readarray stdin TODO: Fix me. |
20 passed, 0 OK, 0 not implemented, 0 BUG, 4 failed, 0 timeouts, 0 cases skipped 4 failed under osh
| osh | 5 mapfile (delimiter): -d delim [osh stdout] Expected 'n=3\n[1:]\n[3:]\n[5:]\n', got 'n=0\n[]\n' stdout: n=0 []stderr: mapfile -d : arr
^~
[ stdin ]:3: 'mapfile' doesn't accept flag -d
|
| osh | 6 mapfile (delimiter): -d '' (null-separated) [osh stdout] Expected 'n=3\n[1]\n[3]\n[5]\n', got 'n=0\n[]\n' stdout: n=0 []stderr: mapfile -d '' arr
^~
[ stdin ]:3: 'mapfile' doesn't accept flag -d
|
| osh | 9 mapfile (store position): -O start [osh stdout] Expected 'n=5\n[x]\n[y]\n[a0]\n[a1]\n[a2]\n', got 'n=3\n[x]\n[y]\n[z]\n' stdout: n=3 [x] [y] [z]stderr: mapfile -O 2 -t arr
^~
[ stdin ]:4: 'mapfile' doesn't accept flag -O
|
| osh | 10 mapfile (input range): -s start -n count [osh stdout] Expected 'n=3\n[a5]\n[a6]\n[a7]\n', got 'n=0\n[]\n' stdout: n=0 []stderr: mapfile -s 5 -n 3 -t arr
^~
[ stdin ]:3: 'mapfile' doesn't accept flag -s
|