forked from Imagelibrary/rtems
Added test case of rsm_tsk and frsm_tsk on a task not suspended.
This should result in nothing happening, but an E_OK result.
This commit is contained in:
@@ -484,6 +484,10 @@ void ITRON_Init( void )
|
||||
status = rsm_tsk( DORMANT_TASK_ID );
|
||||
fatal_directive_status( status, E_OBJ, "rsm_tsk DORMANT");
|
||||
|
||||
puts( "Init - rsm_tsk - task is NON_DORMANT not suspended - E_OK" );
|
||||
status = rsm_tsk( NON_DORMANT_TASK_ID );
|
||||
fatal_directive_status( status, E_OK, "rsm_tsk NON_DORMANT");
|
||||
|
||||
puts( "Init - rsm_tsk - task does not exist - E_NOEXS" );
|
||||
status = rsm_tsk( 5 );
|
||||
fatal_directive_status( status, E_NOEXS, "rms_tsk 5");
|
||||
@@ -517,6 +521,10 @@ void ITRON_Init( void )
|
||||
status = frsm_tsk( 5 );
|
||||
fatal_directive_status( status, E_NOEXS, "frsm_tsk 5");
|
||||
|
||||
puts( "Init - frsm_tsk - task is NON_DORMANT not suspended - E_OK" );
|
||||
status = frsm_tsk( NON_DORMANT_TASK_ID );
|
||||
fatal_directive_status( status, E_OK, "frsm_tsk NON_DORMANT");
|
||||
|
||||
#if (0)
|
||||
/* these errors can not be generated for frsm_tsk at this time */
|
||||
fatal_directive_status( status, EN_OBJNO, "frsm_tsk");
|
||||
@@ -564,6 +572,6 @@ XXXXX - FIX ME
|
||||
fatal_directive_status( status, EN_RPAR, "");
|
||||
#endif
|
||||
|
||||
puts( "*** ITRON TASK TEST 2 ***" );
|
||||
puts( "*** END OF ITRON TASK TEST 2 ***" );
|
||||
exit( 0 );
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ Init - cre_tsk - Non-Dormant Task
|
||||
NON-DORMANT - Sleep for 2 minutes
|
||||
|
||||
*** Create Task Errors ***
|
||||
nit - cre_tsk - access violation ( id less than -4) - E_OACV
|
||||
Init - cre_tsk - access violation ( id less than -4) - E_OACV
|
||||
Init - cre_tsk - bad id (between 0 and -4) - E_ID
|
||||
Init - cre_tsk - cannot create TSK_SELF - E_ID
|
||||
Init - cre_tsk - invalid id; id already exists - E_OBJ
|
||||
@@ -65,6 +65,7 @@ Init - rsm_tsk - access violation ( id less than -4) - E_OACV
|
||||
Init - rsm_tsk - bad id (between 0 and -4) - E_ID
|
||||
Init - rsm_tsk - cannot resume SELF - E_OBJ
|
||||
Init - rsm_tsk - task is DORMANT - E_OBJ
|
||||
Init - rsm_tsk - task is NON_DORMANT not suspended - E_OK
|
||||
Init - rsm_tsk - task does not exist - E_NOEXS
|
||||
|
||||
*** Forcibly Resume Task Errors ***
|
||||
@@ -73,5 +74,7 @@ Init - frsm_tsk - bad id (between 0 and -4) - E_ID
|
||||
Init - frsm_tsk - cannot forcibly resume SELF - E_OBJ
|
||||
Init - frsm_tsk - task is DORMANT - E_OBJ
|
||||
Init - frsm_tsk - task does not exist - E_NOEXS
|
||||
Init - frsm_tsk - task is NON_DORMANT not suspended - E_OK
|
||||
|
||||
*** END OF ITRON TASK TEST 2 ***
|
||||
|
||||
*** END OF ITRON TASK TEST 2 ***
|
||||
Reference in New Issue
Block a user