diff options
Diffstat (limited to 'testsuites/sptests/sp11/task1.c')
-rw-r--r-- | testsuites/sptests/sp11/task1.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/testsuites/sptests/sp11/task1.c b/testsuites/sptests/sp11/task1.c index 85f5307d86..d168478abb 100644 --- a/testsuites/sptests/sp11/task1.c +++ b/testsuites/sptests/sp11/task1.c @@ -361,8 +361,10 @@ rtems_test_pause(); RTEMS_NO_TIMEOUT, &eventout ); - if ( eventout ) printf( "ERROR -0x%08" PRIxrtems_event_set " events received\n", eventout ); - else puts( "TA1 - no events received" ); + if ( eventout ) + printf( "ERROR -0x%08" PRIxrtems_event_set " events received\n", eventout ); + else + puts( "TA1 - no events received" ); fatal_directive_status( status, RTEMS_UNSATISFIED, @@ -404,6 +406,24 @@ rtems_test_pause(); ); directive_failed( status, "rtems_timer_fire_after 200 ticks" ); + /***** *****/ + puts( "TA1 - rtems_event_send - send RTEMS_EVENT_4 to self" ); + status = rtems_event_send( RTEMS_SELF, RTEMS_EVENT_4 ); + directive_failed( status, "rtems_event_send" ); + + eventout = 0; + puts( + "TA1 - rtems_event_receive - RTEMS_EVENT_4 AND RTEMS_EVENT_5 - UNSATISFIED" + ); + status = rtems_event_receive( + RTEMS_EVENT_4 | RTEMS_EVENT_5, + RTEMS_NO_WAIT | RTEMS_EVENT_ALL, + RTEMS_NO_TIMEOUT, + &eventout + ); + fatal_directive_status( status, RTEMS_UNSATISFIED, "rtems_event_receive" ); + /***** *****/ + puts( "*** END OF TEST 11 ***" ); rtems_test_exit( 0 ); } |