| 1 | ## oils_failures_allowed: 0
|
| 2 | ## compare_shells: ash dash bash mksh zsh
|
| 3 | #
|
| 4 | # Here we list tests where different shells disagree with each other. For example we
|
| 5 | # encountered some cases where osh and bash agree, but ash doesnt. For alpine / abuild
|
| 6 | # this can cause build failures. So even if we don't directly plan on fixing them (ever)
|
| 7 | # it can still be useful to keep track of these cases. This is also what separates these
|
| 8 | # cases from the cases in the divergence spec tests (we plan on fixing those).
|
| 9 | # The packages where these disagreements were encountered are mentioned after the dash
|
| 10 |
|
| 11 | #### `set` output format - ifupdown-ng
|
| 12 | export FOO=bar
|
| 13 | set | grep bar | head -n 1
|
| 14 | ## STDOUT:
|
| 15 | FOO=bar
|
| 16 | ## END
|
| 17 | ## OK ash/dash STDOUT:
|
| 18 | FOO='bar'
|
| 19 | ## END
|
| 20 | ## OK zsh STDOUT:
|
| 21 | ## END
|
| 22 |
|
| 23 | #### nested function declaration - xcb-util-renderutil
|
| 24 | f() g() { echo 'hi'; }
|
| 25 | ## STDOUT:
|
| 26 | ## status: 2
|
| 27 | ## OK ash/dash/mksh/zsh status: 0
|
| 28 |
|