Lines Matching defs:err_exit

20 function err_exit
26 alias err_exit='err_exit $LINENO'
36 tmp=$(mktemp -dt) || { err_exit mktemp -dt failed; exit 1; }
43 then err_exit "${SHELL-ksh} -s not working"
51 then err_exit 'sh -e not working'
53 [[ $($SHELL -D -c 'print hi; print $"hello"') == '"hello"' ]] || err_exit 'ksh -D not working'
67 err_exit "\$ENV file &>/dev/null does not redirect stdout -- expected '', got $got"
73 err_exit "\$ENV file &>/dev/null does not redirect stderr -- expected one diagnostic line, got $got"
81 err_exit 'privileged nointeractive shell reads $ENV file'
83 err_exit 'privileged -E reads $ENV file'
85 err_exit 'privileged +E reads $ENV file'
87 err_exit 'privileged --rc reads $ENV file'
89 err_exit 'privileged --norc reads $ENV file'
92 err_exit 'nointeractive shell reads $ENV file'
94 err_exit '-E ignores $ENV file'
96 err_exit '+E reads $ENV file'
98 err_exit '--rc ignores $ENV file'
100 err_exit '--norc reads $ENV file'
102 err_exit '-i ignores $ENV file'
109 err_exit 'privileged nointeractive shell reads $HOME/.kshrc file'
111 err_exit 'privileged -E ignores empty $ENV'
113 err_exit 'privileged +E reads $HOME/.kshrc file'
115 err_exit 'privileged --rc ignores empty $ENV'
117 err_exit 'privileged --norc reads $HOME/.kshrc file'
120 err_exit 'nointeractive shell reads $HOME/.kshrc file'
122 err_exit '-E ignores empty $ENV'
124 err_exit '+E reads $HOME/.kshrc file'
126 err_exit '--rc ignores empty $ENV'
128 err_exit '--norc reads $HOME/.kshrc file'
135 err_exit 'privileged nointeractive shell reads $HOME/.kshrc file'
137 err_exit 'privileged -E reads $HOME/.kshrc file'
139 err_exit 'privileged +E reads $HOME/.kshrc file'
141 err_exit 'privileged --rc reads $HOME/.kshrc file'
143 err_exit 'privileged --norc reads $HOME/.kshrc file'
146 err_exit 'nointeractive shell reads $HOME/.kshrc file'
148 err_exit '-E ignores $HOME/.kshrc file'
150 err_exit '+E reads $HOME/.kshrc file'
152 err_exit '--rc ignores $HOME/.kshrc file'
154 err_exit '--norc reads $HOME/.kshrc file'
168 err_exit "-G **.c failed -- expected '$expected', got '$*'"
172 err_exit "-G ** failed -- expected '$expected', got '$*'"
176 err_exit "-G **/*.c failed -- expected '$expected', got '$*'"
180 err_exit "-G **/bam.c failed -- expected '$expected', got '$*'"
191 err_exit 'privileged -l reads .profile'
193 err_exit 'privileged --login reads .profile'
195 err_exit 'privileged --login-shell reads .profile'
197 err_exit 'privileged --login_shell reads .profile'
199 err_exit 'privileged exec -a -ksh ksh reads .profile'
201 err_exit 'privileged ./-ksh reads .profile'
203 err_exit 'privileged ./-ksh -p reads .profile'
206 err_exit '-l ignores .profile'
208 err_exit '--login ignores .profile'
210 err_exit '--login-shell ignores .profile'
212 err_exit '--login_shell ignores .profile'
214 err_exit 'exec -a -ksh ksh 2>/dev/null ignores .profile'
216 err_exit 'exec -a -ksh ksh 2>&1 ignores .profile'
218 err_exit './-ksh ignores .profile'
220 err_exit './-ksh -p does not ignore .profile'
231 errexit err-exit err_exit \
246 set --$opt || err_exit "set --$opt failed"
247 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
248 [[ -o no$opt ]] && err_exit "[[ -o no$opt ]] failed"
249 [[ -o no-$opt ]] && err_exit "[[ -o no-$opt ]] failed"
250 [[ -o no_$opt ]] && err_exit "[[ -o no_$opt ]] failed"
251 [[ -o ?$opt ]] || err_exit "[[ -o ?$opt ]] failed"
252 [[ -o ?no$opt ]] || err_exit "[[ -o ?no$opt ]] failed"
253 [[ -o ?no-$opt ]] || err_exit "[[ -o ?no-$opt ]] failed"
254 [[ -o ?no_$opt ]] || err_exit "[[ -o ?no_$opt ]] failed"
256 set --no$opt || err_exit "set --no$opt failed"
257 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
258 [[ -o $opt ]] && err_exit "[[ -o $opt ]] failed"
260 set --no-$opt || err_exit "set --no-$opt failed"
261 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
262 [[ -o $opt ]] && err_exit "[[ -o $opt ]] failed"
264 set --no_$opt || err_exit "set --no_$opt failed"
265 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
266 [[ -o $opt ]] && err_exit "[[ -o $opt ]] failed"
268 set -o $opt || err_exit "set -o $opt failed"
269 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
270 set -o $opt=1 || err_exit "set -o $opt=1 failed"
271 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
272 set -o no$opt=0 || err_exit "set -o no$opt=0 failed"
273 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
274 set --$opt=1 || err_exit "set --$opt=1 failed"
275 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
276 set --no$opt=0 || err_exit "set --no$opt=0 failed"
277 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
279 set -o no$opt || err_exit "set -o no$opt failed"
280 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
281 set -o $opt=0 || err_exit "set -o $opt=0 failed"
282 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
283 set -o no$opt=1 || err_exit "set -o no$opt=1 failed"
284 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
285 set --$opt=0 || err_exit "set --$opt=0 failed"
286 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
287 set --no$opt=1 || err_exit "set --no$opt=1 failed"
288 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
290 set -o no-$opt || err_exit "set -o no-$opt failed"
291 [[ -o no-$opt ]] || err_exit "[[ -o no-$opt ]] failed"
293 set -o no_$opt || err_exit "set -o no_$opt failed"
294 [[ -o no_$opt ]] || err_exit "[[ -o no_$opt ]] failed"
296 set +o $opt || err_exit "set +o $opt failed"
297 [[ -o no$opt ]] || err_exit "[[ -o no$opt ]] failed"
299 set +o no$opt || err_exit "set +o no$opt failed"
300 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
302 set +o no-$opt || err_exit "set +o no-$opt failed"
303 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
305 set +o no_$opt || err_exit "set +o no_$opt failed"
306 [[ -o $opt ]] || err_exit "[[ -o $opt ]] failed"
320 *) err_exit "[[ -o $opt ]] == [[ -o no$opt ]]" ;;
327 then err_exit "[[ -o ?$opt ]] should fail"
330 then err_exit "[[ -o ?no$opt ]] should fail"
334 [[ $(set +o) == $(set --state) ]] || err_exit "set --state different from set +o"
336 [[ $1 == set && $2 == --default ]] || err_exit "set --state failed -- expected 'set --default *', got '$1 $2 *'"
352 [[ $state == $default ]] || err_exit "set --state for default options failed: expected '$default', got '$state'"
355 [[ $state == "set $restore" ]] || err_exit "set --state after restore failed: expected 'set $restore', got '$state'"
372 err_exit "--nopipefail '${pipeline[i].command}' exit status $status -- expected $expected"
381 then err_exit "--pipefail '${pipeline[i].command}' exit status $status -- expected $expected"
388 [[ $got == $exp ]] || err_exit "--pipefail -c '(sleep 0.1;false)|true|true' fails with exit status 0 (after $got/$exp iterations)"
394 then err_exit 'command substitution with wrong exit status with pipefai'
401 (( $? )) || err_exit 'pipe not failing in subshell with pipefail'
403 $SHELL -c 'set -o pipefail; false | $(whence -p true);' && err_exit 'pipefail not returning failure with sh -c'
416 [[ $got == @((12|21)(12|21)) ]] || err_exit "& job delayed by --pipefail, expected '$exp', got '$got'"
417 $SHELL -c '[[ $- == *c* ]]' || err_exit 'option c not in $-'
420 do HOME=$tmp ENV= $SHELL -$i >/dev/null 2>&1 <<- ++EOF++ || err_exit "option $i not in \$-"
429 do HOME=$tmp ENV= $SHELL -o $i >/dev/null 2>&1 <<- ++EOF++ || err_exit "option $i not equivalent to ${letters:j:1}"
441 [[ $got == "$exp" ]] || err_exit "function definition inside (...) with $var unset fails -- got '$got', expected '$exp'"
444 [[ $got == "$exp" ]] || err_exit "function definition inside {...;} with $var unset fails -- got '$got', expected '$exp'"
446 ( unset HISTFILE; $SHELL -ic "HISTFILE=$histfile" 2>/dev/null ) || err_exit "setting HISTFILE when not in environment fails"
476 [[ $got == "$exp" ]] || err_exit "$cmd failed -- got '$got', expected '$exp'"
482 $SHELL 2> /dev/null -c '{; true ;}' || err_exit 'leading ; causes syntax error in brace group'
483 $SHELL 2> /dev/null -c '(; true ;)' || err_exit 'leading ; causes syntax error in parenthesis group'
495 else err_exit "pipefail pipeline bypasses SIGPIPE and hangs"