Lines Matching refs:signal

18 #include <signal.h>
63 // Bad signal number: too small.
68 // Bad signal number: too high.
73 // Good signal numbers, low and high ends of range.
81 TEST(signal, sigaddset_invalid) {
85 TEST(signal, sigaddset64_invalid) {
91 TEST(signal, sigdelset_invalid) {
95 TEST(signal, sigdelset64_invalid) {
101 TEST(signal, sigemptyset_invalid) {
105 TEST(signal, sigemptyset64_invalid) {
111 TEST(signal, sigfillset_invalid) {
115 TEST(signal, sigfillset64_invalid) {
121 TEST(signal, sigismember_invalid) {
125 TEST(signal, sigismember64_invalid) {
131 TEST(signal, raise_invalid) {
145 TEST(signal, raise_in_signal_handler) {
150 TEST(signal, sigwait_SIGALRM) {
166 TEST(signal, sigwait64_SIGRTMIN) {
190 TEST(signal, sigsuspend_sigpending) {
209 // Raise SIGALRM and check our signal handler wasn't called.
232 TEST(signal, sigsuspend64_sigpending64) {
251 // Raise SIGRTMIN and check our signal handler wasn't called.
282 // See what's currently set for this signal.
292 // Set a traditional sa_handler signal handler.
310 // Set a new-style sa_sigaction signal handler.
332 TEST(signal, sigaction) {
336 TEST(signal, sigaction64_SIGRTMIN) {
371 EXPECT_EQ(false, signal_blocked) << "signal " << signo;
374 EXPECT_EQ(true, signal_blocked) << "signal " << signo;
377 EXPECT_EQ(false, signal_blocked) << "signal " << signo;
380 EXPECT_EQ(true, signal_blocked) << "signal " << signo;
391 TEST(signal, sigaction_filter) {
403 TEST(signal, sigaction64_filter) {
415 TEST(signal, sigprocmask_setmask_filter) {
425 TEST(signal, sigprocmask64_setmask_filter) {
435 TEST(signal, pthread_sigmask_setmask_filter) {
445 TEST(signal, pthread_sigmask64_setmask_filter) {
455 TEST(signal, sigprocmask_block_filter) {
465 TEST(signal, sigprocmask64_block_filter) {
475 TEST(signal, pthread_sigmask_block_filter) {
485 TEST(signal, pthread_sigmask64_block_filter) {
496 TEST(signal, sigset_filter) {
508 TEST(signal, sighold_filter) {
526 TEST(signal, sigblock_filter) {
537 TEST(signal, sigsetmask_filter) {
548 TEST(signal, sys_signame) {
557 TEST(signal, sys_siglist) {
562 TEST(signal, limits) {
590 TEST(signal, sigqueue) {
600 TEST(signal, sigwaitinfo) {
623 TEST(signal, sigwaitinfo64_SIGRTMIN) {
646 TEST(signal, sigtimedwait) {
667 TEST(signal, sigtimedwait64_SIGRTMIN) {
694 TEST(signal, sigtimedwait_timeout) {
715 TEST(signal, rt_tgsigqueueinfo) {
748 TEST(signal, sigset_size) {
750 // long. This is true because ARM and x86 have broken rt signal support, and AArch64 and x86_64
760 TEST(signal, sigignore_EINVAL) {
766 TEST(signal, sigignore) {
783 TEST(signal, sighold_EINVAL) {
789 TEST(signal, sigpause_EINVAL) {
795 TEST(signal, sigrelse_EINVAL) {
807 // sighold(SIGALRM/SIGRTMIN) should add SIGALRM/SIGRTMIN to the signal mask ...
834 TEST(signal, sighold_sigpause_sigrelse) {
838 TEST(signal, sighold_sigpause_sigrelse_RT) {
842 TEST(signal, sigset_EINVAL) {
848 TEST(signal, sigset_RT) {
868 TEST(signal, sigset) {
902 TEST(signal, killpg_EINVAL) {