Running commands in "||" context (like "x || return") disables "set -e" behaviour in that context, even several levels deep in the call hierarchy. The exact behaviour varies between shells, but this caused a test failure with at least zsh 5.3.1 on debian. |
||
|---|---|---|
| .. | ||
| fakedir | ||
| default.zz.do | ||
| do | ||
| do.test | ||
| test.do | ||