Changeset a98ea87 in rtems
- Timestamp:
- 09/01/05 16:15:33 (19 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 2bbe78a2
- Parents:
- 84b6c050
- Location:
- testsuites/psxtests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
testsuites/psxtests/ChangeLog
r84b6c050 ra98ea87 1 2005-09-01 Joel Sherrill <joel@OARcorp.com> 2 3 PR 628/rtems 4 * psx04/init.c, psx04/psx04.scn: Update tests to reflect a signal of 0 5 being an error. 6 1 7 2005-04-26 Joel Sherrill <joel@OARcorp.com> 2 8 -
testsuites/psxtests/psx04/init.c
r84b6c050 ra98ea87 422 422 423 423 status = sigaddset( &mask, 0 ); 424 assert( !status ); 425 puts( "Init: sigaddset - SUCCESSFUL (signal = 0)" ); 424 if ( status != -1 ) 425 printf( "status = %d\n", status ); 426 assert( errno == EINVAL ); 427 puts( "Init: sigaddset - EINVAL (signal = 0)" ); 426 428 427 429 status = sigaddset( &mask, 999 ); … … 464 466 465 467 status = sigaction( 0, &act, 0 ); 466 assert( !status ); 467 puts( "Init: sigaction - SUCCESSFUL (signal = 0)" ); 468 if ( status != -1 ) 469 printf( "status = %d\n", status ); 470 assert( errno == EINVAL ); 471 puts( "Init: sigaction - EINVAL (signal = 0)" ); 468 472 469 473 status = sigaction( 999, &act, NULL ); … … 524 528 525 529 status = pthread_kill( Init_id, 0 ); 526 assert( !status ); 527 puts( "Init: pthread_kill - SUCCESSFUL (signal = 0)" ); 530 if ( status != -1 ) 531 printf( "status = %d\n", status ); 532 assert( errno == EINVAL ); 533 puts( "Init: pthread_kill - EINVAL (signal = 0)" ); 528 534 529 535 act.sa_handler = SIG_IGN; … … 541 547 542 548 status = kill( getpid(), 0 ); 543 assert( !status ); 544 puts( "Init: kill - SUCCESSFUL (signal = 0)" ); 549 if ( status != -1 ) 550 printf( "status = %d\n", status ); 551 assert( errno == EINVAL ); 552 puts( "Init: kill - EINVAL (signal = 0)" ); 545 553 546 554 status = kill( getpid(), 999 ); -
testsuites/psxtests/psx04/psx04.scn
r84b6c050 ra98ea87 1 2 1 3 *** POSIX TEST 4 *** 2 4 Init's ID is 0x0b010001 3 5 Init: sigemptyset - set= 0x00000000 4 6 Init: sigfillset - set= 0xffffffff 5 Init: sigdelset - delete SIGUSR1 set= 0xf fff7fff7 Init: sigdelset - delete SIGUSR1 set= 0xfeffffff 6 8 Init: sigismember - FALSE since SIGUSR1 is not a member 7 9 Init: sigismember - TRUE since SIGUSR2 is a member 8 10 Init: send SIGUSR1 to process 9 Signal: 16 caught by 0xc010001 (1) 11 Signal: 25 caught by 0xb010001 (1) 12 10 13 Init: Block SIGUSR1 11 14 Init: send SIGUSR1 to process 12 Signal: 16 caught by 0xc010001 (1) 15 Signal: 25 caught by 0xb010001 (1) 16 13 17 Init: Block SIGUSR1 14 18 Init: Signals pending 0x00000000 15 19 Init: send SIGUSR1 to process 16 Init: Signals pending 0x0 000800020 Init: Signals pending 0x01000000 17 21 Init: Unblock SIGUSR1 18 Signal: 16 caught by 0xc010001 (2) 22 Signal: 25 caught by 0xb010001 (2) 23 19 24 Init: create a thread interested in SIGUSR1 20 25 Init: Block SIGUSR1 … … 23 28 Task_1: sleeping for 5 seconds 24 29 Init: send SIGUSR1 to process 25 Init: Signals pending 0x0 000800030 Init: Signals pending 0x01000000 26 31 Init: sleep so the other task can catch signal 27 Signal: 16 caught by 0xc010002 (3)32 Signal: 25 caught by 0xb010002 (3) 28 33 Task_1: 4 seconds left 29 34 Task_1: exit 35 30 36 Init: Unblock SIGALRM 31 37 Init: Firing alarm in 5 seconds 32 38 Init: 0 seconds left on previous alarm 33 39 Init: Firing alarm in 2 seconds 34 Init: 4 seconds left on previous alarm - MAY BE 5 SECONDS ALSO40 Init: 5 seconds left on previous alarm 35 41 Init: Wait 4 seconds for alarm 36 Signal: 14 caught by 0x c010001 (4)42 Signal: 14 caught by 0xb010001 (4) 37 43 Init: 2 seconds left in sleep 44 38 45 Init: Block SIGUSR1 and SIGUSR2 only 39 Init: Previous blocked set was 0x0 000800040 Init: Current blocked set is 0x0 001800046 Init: Previous blocked set was 0x01000000 47 Init: Current blocked set is 0x03000000 41 48 Init: Unblock all signals 42 Init: Previous blocked set was 0x00018000 49 Init: Previous blocked set was 0x03000000 50 43 51 Init: create a thread to send Init SIGUSR1 44 52 Init: sigsuspend for any signal 45 53 Task_2: sending SIGUSR1 46 54 Task_2: exit 47 Signal: 16 caught by 0xc010001 (5) 48 Init: awakended from sigsuspend status=00000016 55 Signal: 25 caught by 0xb010001 (5) 56 Init: awakended from sigsuspend status=-0000001 57 49 58 Init: create a thread to sent Process SIGUSR1 with SA_SIGINFO 50 59 Init: sleep so the Task_3 can sigqueue SIGUSR1 51 Task_3: sigqueue SIGUSR1 with value= 16 52 Signal_info: 16 caught by 0xc010004 (6) si_signo= 16 si_code= 1 value= 16 53 Task_3: sigwaitinfo SIGUSR1 with value= 16 60 Task_3: sigqueue SIGUSR1 with value= 25 61 Signal_info: 25 caught by 0xb010004 (6) si_signo= 25 si_code= 1 value= 25 62 63 Task_3: sigwaitinfo SIGUSR1 with value= 25 54 64 Init: sigqueue occurred 55 65 Init: Block SIGUSR1 56 66 Init: send SIGUSR1 to process 57 67 Init: sleep so the Task_3 can receive SIGUSR1 58 Task_3: si_signo= 16 si_code= 1 value= 0 68 Task_3: si_signo= 25 si_code= 1 value= 0 69 59 70 Task_3: sigwait SIGUSR1 60 71 Init: Block SIGUSR1 61 72 Init: send SIGUSR1 to process 62 73 Init: sleep so the Task_3 can receive SIGUSR1 63 Task_3: signo= 16 74 Task_3: signo= 25 75 64 76 Task_3: pause 65 77 Init: Block SIGUSR2 66 78 Init: send SIGUSR2 to process 67 79 Init: sleep so the Task_3 can receive SIGUSR2 68 Task_3: pause= 17 80 Task_3: pause= 26 81 69 82 Task_3: sending SIGUSR2 70 83 Task_3: sleep so the Init task can reguest a signal 71 84 Init: sigsuspend for any signal 72 Init: awakended from sigsuspend status=17 85 Init: awakended from sigsuspend status=-1 86 73 87 Init: sigemptyset - EINVAL (set invalid) 74 88 Init: sigfillset - EINVAL (set invalid) 75 89 Init: sigaddset - EINVAL (set invalid) 76 Init: sigaddset - SUCCESSFUL (signal = 0)90 Init: sigaddset - EINVAL (signal = 0) 77 91 Init: sigaddset - EINVAL (set invalid) 78 92 Init: sigdelset - EINVAL (set invalid) … … 82 96 Init: sigismember - SUCCESSFUL (signal = 0) 83 97 Init: sigismember - EINVAL (signal invalid) 84 Init: sigaction - SUCCESSFUL (signal = 0)98 Init: sigaction - EINVAL (signal = 0) 85 99 Init: sigaction - EINVAL (signal invalid) 86 100 Init: sigaction - EINVAL (SIGKILL) … … 92 106 Init: pthread_kill - EINVAL (sig invalid) 93 107 Init: pthread_kill - ESRCH (signal SA_SIGINFO) 94 Init: pthread_kill - SUCCESSFUL (signal = 0)108 Init: pthread_kill - EINVAL (signal = 0) 95 109 Init: pthread_kill - SUCCESSFUL (signal = SIG_IGN) 96 110 Init: kill - ESRCH (pid invalid) 97 Init: kill - SUCCESSFUL (signal = 0)111 Init: kill - EINVAL (signal = 0) 98 112 Init: kill - EINVAL (sig invalid) 99 113 *** END OF POSIX TEST 4 *** 114 Unexpected trap (0x09) at address 0x0201bc74 115 data access exception at 0x00000008
Note: See TracChangeset
for help on using the changeset viewer.