①Issueで報告されたテストプログラムによる確認
$ mcexec ./test_mck -s rt_sigaction -n 4
TEST_SUITE: rt_sigaction
TEST_NUMBER: 4
ARGS:
/-------- Signal handler will activate -------/
sig#10 is handled.
/------ Process will terminate by signal -----/
Terminate by signal 10
User defined signal 1

②McKernelでのsigaction()の基本動作確認
/home/satoken/ppos/bin/mcexec ./CT_001
*** CT_001 start *******************************
 [OK] sigaction with SA_RESETHAND
   send 1st SIGUSR1
 [OK] invoked test_handler
   send 2nd SIGUSR1
 [OK] child is killed by SIGUSR1
*** CT_001 PASSED

/home/satoken/ppos/bin/mcexec ./CT_002
*** CT_002 start *******************************
 [OK] sigaction (no SA_RESETHAND)
   send 1st SIGUSR1
 [OK] invoked test_handler
   send 2nd SIGUSR1
 [OK] invoked test_handler again
 [OK] child exited normaly
*** CT_002 PASSED

/home/satoken/ppos/bin/mcexec ./CT_003
*** CT_003 start *******************************
 [OK] sigaction with SA_RESETHAND
 [OK] sigaction (rewrite no SA_RESETHAND)
   send 1st SIGUSR1
 [OK] invoked test_handler
   send 2nd SIGUSR1
 [OK] invoked test_handler again
 [OK] child exited normaly
*** CT_003 PASSED

/home/satoken/ppos/bin/mcexec ./CT_004
*** CT_004 start *******************************
 [OK] sigaction with SA_RESETHAND to SIGUSR1
 [OK] sigaction with SA_RESETHAND to SIGUSR2
   send 1st SIGUSR1
 [OK] invoked test_handler
   send 1st SIGUSR2
 [OK] invoked test_handler2
   send 2nd SIGUSR1
 [OK] child is killed by SIGUSR1
*** CT_004 PASSED

/home/satoken/ppos/bin/mcexec ./CT_005
*** CT_005 start *******************************
 [OK] sigaction with SA_RESETHAND
   send 1st SIGUSR1
 [OK] invoked test_handler
 [OK] sigaction with SA_RESETHAND again
   send 2nd SIGUSR1
 [OK] invoked test_handler again
   send 3rd SIGUSR1
 [OK] child is killed by SIGUSR1
*** CT_005 PASSED

/home/satoken/ppos/bin/mcexec ./CT_006
*** CT_006 start *******************************
 [OK] sigaction with SA_RESETHAND
 [OK] sigaction to get current action
 [OK] check current act
*** CT_006 PASSED

/home/satoken/ppos/bin/mcexec ./CT_007
*** CT_007 start *******************************
 [OK] sigaction with SA_RESETHAND
   send 1st SIGUSR1
 [OK] invoked test_handler
 [OK] sigaction to get current action
 [OK] check current act (after reset)
*** CT_007 PASSED

/home/satoken/ppos/bin/mcexec ./CT_008
*** CT_008 start *******************************
 [OK] sigaction 0 failed
 [OK] sigaction _NSIG failed
 [OK] sigaction SIGKILL failed
 [OK] sigaction SIGSTOP failed
*** CT_008 PASSED

/home/satoken/ppos/bin/mcexec ./CT_009
*** CT_009 start *******************************
 [OK] sigaction to get SIGKILL action
 [OK] check SIGKILL act
 [OK] sigaction to get SIGSTOP action
 [OK] check SIGSTOP act
*** CT_009 PASSED

/home/satoken/ppos/bin/mcexec ./CT_010
*** CT_010 start *******************************
 [OK] SIGUSR1 is valid
 [OK] SIGKILL is valid
 [OK] SIGSTOP is valid
 [OK] _NSIG is invalid
*** CT_010 PASSED
