| /freebsd-12.1/bin/sh/tests/builtins/ |
| H A D | trap16.0 | 3 traps=$(${SH} -c 'trap "echo bad" 0; trap - 0; trap') 5 traps=$(${SH} -c 'trap "echo bad" 0; trap "" 0; trap') 6 expected_traps=$(${SH} -c 'trap "" EXIT; trap') 8 traps=$(${SH} -c 'trap "echo bad" 0; trap 0; trap') 10 traps=$(${SH} -c 'trap "echo bad" 0; trap -- 0; trap') 12 traps=$(${SH} -c 'trap "echo bad" 0 1 2; trap - 0 1 2; trap') 14 traps=$(${SH} -c 'trap "echo bad" 0 1 2; trap "" 0 1 2; trap') 15 expected_traps=$(${SH} -c 'trap "" EXIT HUP INT; trap') 17 traps=$(${SH} -c 'trap "echo bad" 0 1 2; trap 0 1 2; trap') 19 traps=$(${SH} -c 'trap "echo bad" 0 1 2; trap -- 0 1 2; trap')
|
| H A D | trap5.0 | 4 trap - USR1 5 initial=$(trap) 6 trap -- -l USR1 7 added=$(trap) 9 trap - USR1 10 second=$(trap) 13 added2=$(trap) 14 added3=$(trap --) 17 trap -- - USR1 18 third=$(trap)
|
| H A D | trap3.0 | 4 trap '' garbage && exit 3 5 trap - garbage && exit 3 6 trap true garbage && exit 3 7 trap '' 99999 && exit 3 8 trap - 99999 && exit 3 9 trap true 99999 && exit 3
|
| H A D | trap2.0 | 2 # This is really a test for outqstr(), which is readily accessible via trap. 7 trap -- "$teststring" USR1 8 traps=$(trap) 13 # in the normative description of the trap builtin shows the 15 echo '$(trap) is broken' 18 trap - USR1 20 traps2=$(trap)
|
| H A D | trap1.0 | 3 test "$(trap 'echo trapped' EXIT; :)" = trapped || exit 1 5 test "$(trap 'echo trapped' EXIT; /usr/bin/true)" = trapped || exit 1 7 result=$(${SH} -c 'trap "echo trapped" EXIT; /usr/bin/false') 11 result=$(${SH} -c 'trap "echo trapped" EXIT; exec /usr/bin/false') 16 trap 'result=$((result+1))' INT
|
| H A D | trap10.0 | 3 # Check that the return statement will not break the EXIT trap, ie. all 4 # trap commands are executed before the script exits. 6 test "$(trap 'printf trap; echo ped' EXIT; f() { return; }; f)" = trapped || exit 1
|
| H A D | trap8.0 | 4 # further trap names in the same trap command after an invalid one. 6 test -n "$(trap true garbage TERM 2>/dev/null || trap)" || exit 3
|
| H A D | trap11.0 | 3 # Check that the return statement will not break the USR1 trap, ie. all 4 # trap commands are executed before the script resumes. 6 result=$(${SH} -c 'trap "printf trap; echo ped" USR1; f() { return $(kill -USR1 $$); }; f')
|
| H A D | trap4.0 | 4 trap 'rm -rf $T' 0 13 trap 'trap "" PIPE; echo trapped >&3 2>/dev/null' PIPE
|
| H A D | trap9.0 | 3 test "$(trap 'printf trap; echo ped' EXIT; f() { :; }; f)" = trapped || exit 1
|
| H A D | exit3.0 | 3 # exit without arguments differs from exit $? in an EXIT trap. 5 trap 'false; exit' 0
|
| H A D | exit2.8 | 3 # exit without arguments is the same as exit $? outside a trap. 5 trap 'true; true' 0
|
| H A D | exit1.0 | 3 # exit with an argument should overwrite the exit status in an EXIT trap. 5 trap 'true; exit $?' 0
|
| H A D | trap17.0 | 5 trap 'trap "echo bad" USR1
|
| H A D | wait4.0 | 4 trap 'rm -rf $T' 0 8 trap trapped=1 QUIT
|
| H A D | wait5.0 | 4 trap 'rm -rf $T' 0 8 trap trapped=1 QUIT
|
| /freebsd-12.1/bin/sh/ |
| H A D | trap.c | 205 if (trap[signo]) in trapcmd() 206 ckfree(trap[signo]); in trapcmd() 207 trap[signo] = action; in trapcmd() 224 for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { in clear_traps() 229 if (tp != &trap[0]) in clear_traps() 230 setsignal(tp - trap); in clear_traps() 245 for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { in have_traps() 373 return (trap[SIGCHLD] != NULL && *trap[SIGCHLD] != '\0'); in issigchldtrapped() 401 if (trap[signo] != NULL && trap[signo][0] != '\0' && in onsig() 428 if (trap[i]) { in dotrap() [all …]
|
| /freebsd-12.1/bin/sh/tests/execution/ |
| H A D | redir6.0 | 12 check $LINENO "$(trap "echo bye" EXIT; : >/dev/null)" bye 13 check $LINENO "$(trap "echo bye" EXIT; { :; } >/dev/null)" bye 14 check $LINENO "$(trap "echo bye" EXIT; (:) >/dev/null)" bye 15 check $LINENO "$(trap "echo bye" EXIT; (: >/dev/null))" bye 16 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; : >/dev/null')" bye 17 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; { :; } >/dev/null')" bye 18 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; (:) >/dev/null')" bye 19 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; (: >/dev/null)')" bye
|
| H A D | redir7.0 | 12 check $LINENO "$(trap "echo bye" EXIT; f() { :; }; f >/dev/null)" bye 13 check $LINENO "$(trap "echo bye" EXIT; f() { :; }; { f; } >/dev/null)" bye 14 check $LINENO "$(trap "echo bye" EXIT; f() { :; }; (f) >/dev/null)" bye 15 check $LINENO "$(trap "echo bye" EXIT; f() { :; }; (f >/dev/null))" bye 16 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; f() { :; }; f >/dev/null')" bye 17 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; f() { :; }; { f; } >/dev/null')" bye 18 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; f() { :; }; (f) >/dev/null')" bye 19 check $LINENO "$(${SH} -c 'trap "echo bye" EXIT; f() { :; }; (f >/dev/null)')" bye
|
| /freebsd-12.1/contrib/amd/ |
| H A D | FREEBSD-Xlist | 116 *conf/trap/trap_aix3.h 117 *conf/trap/trap_aux.h 118 *conf/trap/trap_dgux.h 120 *conf/trap/trap_hcx.h 121 *conf/trap/trap_hpux.h 123 *conf/trap/trap_irix.h 124 *conf/trap/trap_isc3.h 125 *conf/trap/trap_linux.h 126 *conf/trap/trap_mach3.h 128 *conf/trap/trap_rtu6.h [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | IntrinsicsNVVM.td | 2064 // .trap variants 2068 "llvm.nvvm.suld.1d.i8.trap">; 2072 "llvm.nvvm.suld.1d.i16.trap">; 2076 "llvm.nvvm.suld.1d.i32.trap">; 2080 "llvm.nvvm.suld.1d.i64.trap">; 2158 "llvm.nvvm.suld.2d.i8.trap">; 2162 "llvm.nvvm.suld.2d.i16.trap">; 2166 "llvm.nvvm.suld.2d.i32.trap">; 2170 "llvm.nvvm.suld.2d.i64.trap">; 2248 "llvm.nvvm.suld.3d.i8.trap">; [all …]
|
| /freebsd-12.1/contrib/tcsh/nls/greek/ |
| H A D | set2 | 9 6 Trace/BPT trap 11 8 IOT trap 14 11 EMT trap
|
| /freebsd-12.1/sys/sparc64/sparc64/ |
| H A D | db_trace.c | 231 int trap; in db_backtrace() local 237 trap = 0; in db_backtrace() 243 if (trap) { in db_backtrace() 245 trap = 0; in db_backtrace() 267 trap = 1; in db_backtrace()
|
| /freebsd-12.1/contrib/tcsh/nls/russian/ |
| H A D | set2 | 9 6 Trace/BPT trap 11 8 IOT trap 14 11 EMT trap
|
| /freebsd-12.1/contrib/tcsh/nls/german/ |
| H A D | set2 | 9 6 Trace/BPT trap 11 8 IOT trap 14 11 EMT trap
|