Changeset e0c0161 in rtems
- Timestamp:
- Jan 11, 2000, 3:43:00 PM (21 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 7558283
- Parents:
- 4fa5eae
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/tests/psxtests/psx03/init.c
r4fa5eae re0c0161 167 167 assert( siginfo.si_value.sival_int != -1 ); /* rtems does always set this */ 168 168 169 /* try out a process signal */ 170 171 empty_line(); 172 puts( "Init: kill with SIGUSR2." ); 173 status = kill( getpid(), SIGUSR2 ); 174 assert( !status ); 175 176 siginfo.si_code = -1; 177 siginfo.si_signo = -1; 178 siginfo.si_value.sival_int = -1; 179 180 status = sigemptyset( &waitset ); 181 assert( !status ); 182 183 status = sigaddset( &waitset, SIGUSR1 ); 184 assert( !status ); 185 186 status = sigaddset( &waitset, SIGUSR2 ); 187 assert( !status ); 188 189 puts( "Init: waiting on any signal for 3 seconds." ); 190 signo = sigtimedwait( &waitset, &siginfo, &timeout ); 191 printf( "Init: received (%d) SIGUSR2=%d\n", siginfo.si_signo, SIGUSR2 ); 192 assert( signo == SIGUSR2 ); 193 assert( siginfo.si_signo == SIGUSR2 ); 194 assert( siginfo.si_code == SI_USER ); 195 assert( siginfo.si_value.sival_int != -1 ); /* rtems does always set this */ 196 169 197 /* exit this thread */ 170 198 -
c/src/tests/psxtests/psx03/psx03.scn
r4fa5eae re0c0161 15 15 Signal: 16 caught by 0xc010001 (1) 16 16 Init: received (16) SIGUSR1=16 17 18 Init: kill with SIGUSR2. 19 Init: waiting on any signal for 3 seconds. 20 Init: received (17) SIGUSR2=17 17 21 *** END OF POSIX TEST 3 *** -
testsuites/psxtests/psx03/init.c
r4fa5eae re0c0161 167 167 assert( siginfo.si_value.sival_int != -1 ); /* rtems does always set this */ 168 168 169 /* try out a process signal */ 170 171 empty_line(); 172 puts( "Init: kill with SIGUSR2." ); 173 status = kill( getpid(), SIGUSR2 ); 174 assert( !status ); 175 176 siginfo.si_code = -1; 177 siginfo.si_signo = -1; 178 siginfo.si_value.sival_int = -1; 179 180 status = sigemptyset( &waitset ); 181 assert( !status ); 182 183 status = sigaddset( &waitset, SIGUSR1 ); 184 assert( !status ); 185 186 status = sigaddset( &waitset, SIGUSR2 ); 187 assert( !status ); 188 189 puts( "Init: waiting on any signal for 3 seconds." ); 190 signo = sigtimedwait( &waitset, &siginfo, &timeout ); 191 printf( "Init: received (%d) SIGUSR2=%d\n", siginfo.si_signo, SIGUSR2 ); 192 assert( signo == SIGUSR2 ); 193 assert( siginfo.si_signo == SIGUSR2 ); 194 assert( siginfo.si_code == SI_USER ); 195 assert( siginfo.si_value.sival_int != -1 ); /* rtems does always set this */ 196 169 197 /* exit this thread */ 170 198 -
testsuites/psxtests/psx03/psx03.scn
r4fa5eae re0c0161 15 15 Signal: 16 caught by 0xc010001 (1) 16 16 Init: received (16) SIGUSR1=16 17 18 Init: kill with SIGUSR2. 19 Init: waiting on any signal for 3 seconds. 20 Init: received (17) SIGUSR2=17 17 21 *** END OF POSIX TEST 3 ***
Note: See TracChangeset
for help on using the changeset viewer.