Pádraig Brady <[email protected]> writes: > Well all of the above is testing kill(1), > and posix doesn't specify name -> number support, > so I'm not sure framework_failure is appropriate here. > > Couldn't we just exclude kill(1) here. > I.e., not do any of the above, > and just pass "RTMIN' and "RTMAX" to env, like: > > if test $SIGRTMIN -gt 0 && test $SIGRTMAX -gt $SIGRTMIN; then > for sig in 'RTMIN' 'RTMAX'; do > ... > done > fi
POSIX requires that the range SIGRTMIN to SIGRTMAX are reserved for real-time signals, not that any of them (including SIGRTMIN and SIGRTMAX) are supported signal numbers. So that code just finds the highest and lowest and uses them. That is probably a theoretical issue, though. Let me do some experimenting on the cfarm machines to check if SIGRTMIN and SIGRTMAX are valid signal numbers. BTW, that file uses require_bash_as_SHELL_. So we should be getting the 'kill' builtin from bash. Maybe some old versions don't support that syntax though, I am not sure. Collin
