Added test case for rtems_interrupt_catch checking that the pointer

for the returned old_isr_handler was non-NULL.
This commit is contained in:
Joel Sherrill
1997-10-21 18:41:36 +00:00
parent a18ccfe0a7
commit 3dbcece75a
4 changed files with 22 additions and 2 deletions

View File

@@ -43,7 +43,15 @@ void Screen9()
RTEMS_INVALID_ADDRESS,
"rtems_interrupt_catch with invalid handler"
);
puts( "TA1 - rtems_interrupt_catch - RTEMS_INVALID_ADDRESS" );
puts( "TA1 - rtems_interrupt_catch - bad handler RTEMS_INVALID_ADDRESS" );
status = rtems_interrupt_catch( Service_routine, 3, NULL );
fatal_directive_status(
status,
RTEMS_INVALID_ADDRESS,
"rtems_interrupt_catch with invalid old isr pointer"
);
puts( "TA1 - rtems_interrupt_catch - old isr RTEMS_INVALID_ADDRESS" );
status = rtems_signal_send( 100, RTEMS_SIGNAL_1 );
fatal_directive_status(

View File

@@ -134,6 +134,8 @@ TA3 - rtems_message_queue_receive - woke up with RTEMS_OBJECT_WAS_DELETED
TA3 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
<pause - screen 9>
TA1 - rtems_interrupt_catch - RTEMS_INVALID_NUMBER
TA1 - rtems_interrupt_catch - bad handler RTEMS_INVALID_ADDRESS
TA1 - rtems_interrupt_catch - old isr RTEMS_INVALID_ADDRESS
TA1 - rtems_interrupt_catch - RTEMS_INVALID_ADDRESS
TA1 - rtems_signal_send - RTEMS_INVALID_ID
TA1 - rtems_signal_send - RTEMS_NOT_DEFINED