Lines Matching refs:signal

32  * @tc.name   test the default action when receive a signal

33 default action: http://man7.org/linux/man-pages/man7/signal.7.html
55 LOG("all supported signal DefaultActionTest test %d: %s, expectStop=%d",
63 * @tc.name test all supported signal's send and receive. SIGKILL, SIGSTOP SIGCONT is special, not tested here
73 LOG("all supported signal SendAndRecv test %d: %s", index, ALL_SIGNALS[index].signame);
80 * @tc.name test all signal's description string
87 LOG("all supported signal's description string test: %d(%s)", signo, ALL_SIGNALS[signo].signame);
166 * @tc.name test SIGKILL and SIGSTOP's action can not changed by signal
192 signal(SIGURG, SIG_IGN);
195 LOG("Received signal check fail, expected 0, but get %d", mReceivedSignal);
200 signal(SIGURG, SignalHandler);
204 LOG("Received signal check fail, expected %d, but get %d", SIGURG, mReceivedSignal);
209 signal(SIGURG, SIG_DFL);
213 LOG("Received signal check fail, expected 0, but get %d", mReceivedSignal);
243 signal(SIGQUIT, SignalHandler);
246 LOG("Received signal check fail, expected signal=%d", SIGQUIT);
274 signal(SIGABRT, SigAbortHandler);
295 LOG("Received signal check fail, expected signal=%d", SIGABRT);
327 LOG("SigactionHandler check fail, expected signal:%d, actual:%d", SIGALRM, mReceivedSignal);
356 signal(SIGTERM, SignalHandler);
357 signal(SIGALRM, SignalHandler);
362 LOG("Received signal check fail, expected signal=%d", SIGALRM);
369 LOG("Received signal check fail, expected signal=%d", SIGALRM);
376 LOG("Received signal check fail, expected signal=%d", SIGALRM);
398 * @tc.name test that 'sigwait' should not return if a not-in-set signal is received
412 signal(SIGTERM, SignalHandler);
413 signal(SIGALRM, SignalHandler);
445 signal(SIGSEGV, SignalHandler);
557 signal(SIGINT, SignalHandler);
565 LOG("sigtimedwait should return the signal, expected:%d, actual:%d", SIGINT, rt);
586 * @tc.name sigwaitinfo basic test: a pending signal should cause sigwaitinfo return immediately
599 signal(SIGALRM, SignalHandler);
628 LOG("sigwaitinfo should return the signal, expected:%d, actual:%d", SIGALRM, rt);
652 signal(SIGQUIT, SignalHandler);
674 LOG("Received signal check fail, expected signal=%d", SIGQUIT);
696 signal(SIGINT, SignalHandler);
697 signal(SIGTRAP, SignalHandler);
719 LOG("Received signal check fail, expected %d,but get %d", SIGINT, mReceivedSignal);
744 * @tc.name sigpending basic function test, also test pending-signal-set should not inherited after fork,
745 but signal mask set should inherited, and the change of child's pending set should not effect parent's.
759 signal(SIGALRM, SignalHandler);
781 LOG("pending signal set should not reserved via fork");
788 LOG("signal mask set should reserved via fork");
797 LOG("pending signal set is not empty after unblock");
815 * @tc.name sigprocmask function test: use raise and kill to send signal
831 signal(SIGINT, SignalHandler);
832 signal(SIGUSR1, SignalHandler);
906 signal(SIGINT, SIG_DFL);
907 signal(SIGUSR1, SIG_DFL);
914 * @tc.name sigprocmask function test: use alarm to send the signal
929 signal(SIGALRM, SignalHandler);
943 signal(SIGALRM, SIG_DFL);
1000 * @tc.name sigprocmask function test: don't block signal that not in block-set with caught
1005 LOG("Test: not-in-set signal could be caught.");
1017 signal(SIGINT, SignalHandler);
1018 signal(SIGTRAP, SignalHandler);
1036 * @tc.name sigprocmask function test: don't block signal that not in block-set with terminate
1041 LOG("Test: not-in-set signal could terminate the process.");
1065 * @tc.name sigsuspend basic function test1: the sigsuspend-signal terminates the process
1073 signal(SIGTRAP, SignalHandler);
1095 * @tc.name sigsuspend basic function test2: the sigsuspend-signal caught, and process continue run
1104 signal(SIGTRAP, SignalHandler);
1105 signal(SIGHUP, SignalHandler);
1119 LOG("Received signal check fail, expected signal=%d", SIGHUP);
1153 signal(SIGINT, SignalHandler);
1154 signal(SIGQUIT, SignalHandler);
1168 // signal in procmask should received 1st
1169 // need change to check SIGQUIT only if multi-signal issue fixed
1171 LOG("Received signal check fail, get %d", mReceivedSignal);
1215 EXPECT_EQ(mReceivedSignal, sigNo) << "Thread received signal check fail";
1217 handler_type rt = signal(sigNo, SIG_DFL);
1218 ASSERT_NE(rt, SIG_ERR) << "restore signal failed, errno=" << errno;
1232 signal(SIGINT, SignalHandler);
1253 LOG("SignalHandler check fail, expected signal:%d, actual:%d", SIGINT, mReceivedSignal);
1284 signal(SIGINT, SignalHandler);
1292 signal(SIGINT, SIG_DFL);
1297 * @tc.name test that the signal-mask should inherited from the creator
1644 LOG("check that the signal is added to the mask");
1686 LOG("delete signal from the mask");
1690 LOG("check that the signal is deleted");
1754 int rt = CheckSigString(outfile, "===: Unknown signal");
1777 int rt = CheckSigString(outfile, "***: Unknown signal");