diff --git a/kernel_lite/ipc_posix/signal/SignalTest.h b/kernel_lite/ipc_posix/signal/SignalTest.h index 1a58b0e40492122b5af9f2f3140a45c5f1d6407d..18b61a2d91a83f957461773d9bf4d3d6d7ba8a65 100755 --- a/kernel_lite/ipc_posix/signal/SignalTest.h +++ b/kernel_lite/ipc_posix/signal/SignalTest.h @@ -21,6 +21,7 @@ const int MAX_SIGNAL = 31; const int MAX_DESCRP_LEN = 32; +const int KEEP_RUN_TIME = 150; enum SignalAction {TERMINATE, COREDUMP, IGNORE, STOP, CONTINUE}; struct SignalNameAction { char signame[12]; diff --git a/kernel_lite/ipc_posix/signal/SignalTestUtils.cpp b/kernel_lite/ipc_posix/signal/SignalTestUtils.cpp index 9919eb5e58791b7b0ff766682403cf9c7c90753c..71cebcd2f7c678ae6c950d267df5c213ac7796f3 100755 --- a/kernel_lite/ipc_posix/signal/SignalTestUtils.cpp +++ b/kernel_lite/ipc_posix/signal/SignalTestUtils.cpp @@ -29,6 +29,7 @@ int IpcSignalTest::mReceivedSignal = 0; int IpcSignalTest::mShmid = 0; siginfo_t IpcSignalTest::mSiginfo; + // special signal hander for function 'abort' void IpcSignalTest::SigAbortHandler(int signum) { @@ -115,7 +116,7 @@ void IpcSignalTest::DefaultActionTest(const int signum, const bool expectStop, c } } else { // child LOGD("child start"); - KeepRun(100); + KeepRun(KEEP_RUN_TIME); if (expectStop) { LOG("Child should has been Terminated, but still alive."); exit(1);