Results for errexit.test.sh

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