0 | pass | pass | errexit aborts early |
1 | pass | pass | errexit for nonexistent command |
2 | pass | pass | errexit aborts early on pipeline |
3 | pass | pass | errexit with { } |
4 | pass | pass | errexit with if and { } |
5 | pass | pass | errexit with || |
6 | pass | pass | errexit with && |
7 | pass | pass | errexit test && -- from gen-module-init |
8 | pass | pass | errexit test && and fail |
9 | pass | pass | More && || |
10 | pass | pass | errexit and loop |
11 | pass | pass | errexit and brace group { } |
12 | pass | pass | errexit and time { } |
13 | pass | pass | errexit with ! |
14 | pass | pass | errexit with ! and ; |
15 | pass | pass | errexit with while/until |
16 | pass | pass | errexit with (( )) |
17 | pass | pass | errexit with subshell |
18 | pass | pass | set -o errexit while it's being ignored (moot with strict_errexit) |
19 | pass | pass | set +o errexit while it's being ignored (moot with strict_errexit) |
20 | pass | pass | set +o errexit with 2 levels of ignored |
21 | pass | pass | setting errexit in a subshell works but doesn't affect parent shell |
22 | pass | pass | set errexit while it's ignored in a subshell (moot with strict_errexit) |
23 | pass | pass | shopt -s strict:all || true while errexit is on |
24 | pass | pass | errexit double guard |
25 | pass | pass | background processes respect errexit |
26 | pass | pass | pipeline process respects errexit |
27 | pass | pass | simple command / assign - redir failure DOES respect errexit |
28 | pass | pass | simple command that's an alias - redir failure checked |
29 | pass | pass | bash atoms [[ (( - redir failure checked |
30 | pass | pass | brace group - redir failure checked |
31 | pass | pass | while loop - redirect failure checked |
32 | pass | pass | set -e enabled in function (regression) |
33 | pass | pass | set -e in function #2 |
34 | pass | pass | Command sub exit code is lost |