RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Enumerations | Functions
#include <limits.h>
#include <rtems.h>
#include <string.h>
#include <rtems/rtems/semimpl.h>
#include "tx-support.h"
#include <rtems/test.h>

Data Structures

struct  RtemsSemReqCreate_Entry
 
struct  RtemsSemReqCreate_Context
 Test context for spec:/rtems/sem/req/create test case. More...
 

Macros

#define NAME   rtems_build_name( 'T', 'E', 'S', 'T' )
 

Typedefs

typedef RtemsSemReqCreate_Context Context
 

Enumerations

enum  RtemsSemReqCreate_Pre_Name { RtemsSemReqCreate_Pre_Name_Valid , RtemsSemReqCreate_Pre_Name_Invalid , RtemsSemReqCreate_Pre_Name_NA }
 
enum  RtemsSemReqCreate_Pre_Id { RtemsSemReqCreate_Pre_Id_Valid , RtemsSemReqCreate_Pre_Id_Null , RtemsSemReqCreate_Pre_Id_NA }
 
enum  RtemsSemReqCreate_Pre_Count { RtemsSemReqCreate_Pre_Count_Zero , RtemsSemReqCreate_Pre_Count_One , RtemsSemReqCreate_Pre_Count_GtOne , RtemsSemReqCreate_Pre_Count_NA }
 
enum  RtemsSemReqCreate_Pre_Binary { RtemsSemReqCreate_Pre_Binary_Yes , RtemsSemReqCreate_Pre_Binary_No , RtemsSemReqCreate_Pre_Binary_NA }
 
enum  RtemsSemReqCreate_Pre_Simple { RtemsSemReqCreate_Pre_Simple_Yes , RtemsSemReqCreate_Pre_Simple_No , RtemsSemReqCreate_Pre_Simple_NA }
 
enum  RtemsSemReqCreate_Pre_Inherit { RtemsSemReqCreate_Pre_Inherit_Yes , RtemsSemReqCreate_Pre_Inherit_No , RtemsSemReqCreate_Pre_Inherit_NA }
 
enum  RtemsSemReqCreate_Pre_Ceiling { RtemsSemReqCreate_Pre_Ceiling_Yes , RtemsSemReqCreate_Pre_Ceiling_No , RtemsSemReqCreate_Pre_Ceiling_NA }
 
enum  RtemsSemReqCreate_Pre_MrsP { RtemsSemReqCreate_Pre_MrsP_Yes , RtemsSemReqCreate_Pre_MrsP_No , RtemsSemReqCreate_Pre_MrsP_NA }
 
enum  RtemsSemReqCreate_Pre_Disc { RtemsSemReqCreate_Pre_Disc_FIFO , RtemsSemReqCreate_Pre_Disc_Prio , RtemsSemReqCreate_Pre_Disc_NA }
 
enum  RtemsSemReqCreate_Pre_Prio { RtemsSemReqCreate_Pre_Prio_LeCur , RtemsSemReqCreate_Pre_Prio_GtCur , RtemsSemReqCreate_Pre_Prio_Invalid , RtemsSemReqCreate_Pre_Prio_NA }
 
enum  RtemsSemReqCreate_Pre_Free { RtemsSemReqCreate_Pre_Free_Yes , RtemsSemReqCreate_Pre_Free_No , RtemsSemReqCreate_Pre_Free_NA }
 
enum  RtemsSemReqCreate_Post_Status {
  RtemsSemReqCreate_Post_Status_Ok , RtemsSemReqCreate_Post_Status_InvName , RtemsSemReqCreate_Post_Status_InvAddr , RtemsSemReqCreate_Post_Status_InvNum ,
  RtemsSemReqCreate_Post_Status_InvPrio , RtemsSemReqCreate_Post_Status_NotDef , RtemsSemReqCreate_Post_Status_TooMany , RtemsSemReqCreate_Post_Status_NA
}
 
enum  RtemsSemReqCreate_Post_Name { RtemsSemReqCreate_Post_Name_Valid , RtemsSemReqCreate_Post_Name_Invalid , RtemsSemReqCreate_Post_Name_NA }
 
enum  RtemsSemReqCreate_Post_IdVar { RtemsSemReqCreate_Post_IdVar_Set , RtemsSemReqCreate_Post_IdVar_Nop , RtemsSemReqCreate_Post_IdVar_NA }
 
enum  RtemsSemReqCreate_Post_Variant {
  RtemsSemReqCreate_Post_Variant_Cnt , RtemsSemReqCreate_Post_Variant_Bin , RtemsSemReqCreate_Post_Variant_PI , RtemsSemReqCreate_Post_Variant_PC ,
  RtemsSemReqCreate_Post_Variant_SB , RtemsSemReqCreate_Post_Variant_MrsP , RtemsSemReqCreate_Post_Variant_NA
}
 
enum  RtemsSemReqCreate_Post_Disc { RtemsSemReqCreate_Post_Disc_FIFO , RtemsSemReqCreate_Post_Disc_Prio , RtemsSemReqCreate_Post_Disc_NA }
 
enum  RtemsSemReqCreate_Post_Count { RtemsSemReqCreate_Post_Count_Initial , RtemsSemReqCreate_Post_Count_NA }
 
enum  RtemsSemReqCreate_Post_Owner { RtemsSemReqCreate_Post_Owner_Caller , RtemsSemReqCreate_Post_Owner_No , RtemsSemReqCreate_Post_Owner_NA }
 
enum  RtemsSemReqCreate_Post_Prio { RtemsSemReqCreate_Post_Prio_Ceiling , RtemsSemReqCreate_Post_Prio_Nop , RtemsSemReqCreate_Post_Prio_NA }
 

Functions

 T_TEST_CASE_FIXTURE (RtemsSemReqCreate, &RtemsSemReqCreate_Fixture)