/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance3(void) { StatusType result_inst_1, result_inst_2, result_inst_3, result_inst_4, result_inst_5; SCHEDULING_CHECK_INIT(8); result_inst_1 = WaitEvent(t1_event1); SCHEDULING_CHECK_AND_EQUAL_INT(8,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(9); result_inst_2 = ClearEvent(t1_event1); SCHEDULING_CHECK_AND_EQUAL_INT(9,E_OK, result_inst_2); SCHEDULING_CHECK_INIT(10); result_inst_3 = StopScheduleTable(sched1); SCHEDULING_CHECK_AND_EQUAL_INT(10,E_OK, result_inst_3); SCHEDULING_CHECK_INIT(11); result_inst_4 = SetEvent(t3, t3_event1); SCHEDULING_CHECK_AND_EQUAL_INT(13,E_OK, result_inst_4); SCHEDULING_CHECK_INIT(14); result_inst_5 = ActivateTask(t4); SCHEDULING_CHECK_AND_EQUAL_INT(14,E_OK, result_inst_5); while(1); /* --> Protection Hook */ }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance1(void) { StatusType result_inst_1, result_inst_2, result_inst_3, result_inst_4, result_inst_5; SCHEDULING_CHECK_INIT(1); result_inst_1 = GetResource(Resource1); SCHEDULING_CHECK_AND_EQUAL_INT(1,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(2); result_inst_2 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(2,E_OK, result_inst_2); SCHEDULING_CHECK_INIT(3); result_inst_3 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(4,E_OS_RESOURCE , result_inst_3); SCHEDULING_CHECK_INIT(5); result_inst_4 = ActivateTask(t3); SCHEDULING_CHECK_AND_EQUAL_INT(9,E_OK , result_inst_4); SCHEDULING_CHECK_INIT(10); result_inst_5 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(11,E_OS_RESOURCE , result_inst_5); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance2(void) { ApplicationType result_app_1; StatusType result_inst_1, result_inst_2, result_inst_3, result_inst_4; ScheduleTableStatusType ScheduleTableStatusType_inst_1; TickType TickType_inst_1; SCHEDULING_CHECK_INIT(10); result_app_1 = GetApplicationID(); SCHEDULING_CHECK_AND_EQUAL_INT(10, app1, result_app_1); SCHEDULING_CHECK_INIT(11); result_inst_1 = GetAlarm(Alarm1, &TickType_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(11, E_OS_NOFUNC, result_inst_1); SCHEDULING_CHECK_INIT(12); result_inst_2 = GetScheduleTableStatus(sched1, &ScheduleTableStatusType_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(12 , SCHEDULETABLE_STOPPED , ScheduleTableStatusType_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(12, E_OK, result_inst_2); SCHEDULING_CHECK_INIT(13); result_inst_3 = ReleaseResource(Resource1); SCHEDULING_CHECK_AND_EQUAL_INT(13, E_OS_NOFUNC, result_inst_3); SCHEDULING_CHECK_INIT(14); result_inst_4 = TerminateApplication(app1, NO_RESTART); SCHEDULING_CHECK_AND_EQUAL_INT(140, E_OK, result_inst_4); }
static void test_t2_instance1(void) { Std_ReturnType result_inst_1, result_inst_2, result_inst_3; TestType1 data1 = 0x00; TestType2 data2 = {0x00, 0x00}; SCHEDULING_CHECK_INIT(1); result_inst_1 = IocRead_ioc1(&data1); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(1,IOC_E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(1,0xFF, data1); SCHEDULING_CHECK_INIT(2); result_inst_2 = IocRead_ioc2(&data2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(2,IOC_E_OK, result_inst_2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(2,0xFF, data2.a); SCHEDULING_CHECK_AND_EQUAL_INT(2,0xFF, data2.b); SCHEDULING_CHECK_INIT(3); result_inst_3 = IocRead_ioc3(&data2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(3,IOC_E_OK, result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(3,0xFA, data2.a); SCHEDULING_CHECK_AND_EQUAL_INT(3,0xFA, data2.b); SCHEDULING_CHECK_STEP(4); TerminateTask(); }
static void test_t2_instance2(void) { Std_ReturnType result_inst_1, result_inst_2, result_inst_3; TestType1 data1 = 0x00; TestType2 data2; data2.a=0x00; data2.b=0x00; SCHEDULING_CHECK_INIT(9); result_inst_1 = IocRead_ioc1(&data1); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(9,IOC_E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(9,0x01, data1); SCHEDULING_CHECK_INIT(10); result_inst_2 = IocRead_ioc2(&data2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(10,IOC_E_OK, result_inst_2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(10,0x01, data2.a); SCHEDULING_CHECK_AND_EQUAL_INT(10,0x02, data2.b); SCHEDULING_CHECK_INIT(11); result_inst_3 = IocRead_ioc3(&data2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(11,IOC_E_OK, result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(11,0x0A, data2.a); SCHEDULING_CHECK_AND_EQUAL_INT(11,0x0B, data2.b); SCHEDULING_CHECK_STEP(12); TerminateTask(); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_0, result_inst_1, result_inst_3, result_inst_4, result_inst_5; EventMaskType result_inst_2; SCHEDULING_CHECK_INIT(1); result_inst_0 = ActivateTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(1,E_OK, result_inst_0); SCHEDULING_CHECK_INIT(2); result_inst_1 = SetEvent(t1, Event1); SCHEDULING_CHECK_AND_EQUAL_INT(2,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(3); result_inst_3 = GetEvent(t1,&result_inst_2); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(3,Event1, result_inst_2); SCHEDULING_CHECK_AND_EQUAL_INT(3,E_OK, result_inst_3); SCHEDULING_CHECK_INIT(4); result_inst_4 = WaitEvent(Event2); SCHEDULING_CHECK_AND_EQUAL_INT(13,E_OK, result_inst_4); SCHEDULING_CHECK_INIT(14); result_inst_5 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(14,E_OK, result_inst_5); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_1, result_inst_2, result_inst_3, result_inst_4, result_inst_5; StatusType received_char; SCHEDULING_CHECK_INIT(11); result_inst_1 = GetMessageStatus(rm); SCHEDULING_CHECK_AND_EQUAL_INT(13,E_COM_ID, result_inst_1); SCHEDULING_CHECK_INIT(14); result_inst_2 = ReceiveMessage(rm, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(14,E_OK, result_inst_2); SCHEDULING_CHECK_AND_EQUAL_INT(14,(int)('1'), (int)received_char); SCHEDULING_CHECK_INIT(15); result_inst_3 = ReceiveMessage(rm, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(15,E_OK, result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT(15,(int)('1'), (int)received_char); SCHEDULING_CHECK_INIT(16); result_inst_4 = ReceiveMessage(INVALID_MESSAGE, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT(19,E_COM_ID, result_inst_4); SCHEDULING_CHECK_INIT(20); result_inst_5 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(20,E_OK, result_inst_5); }
static void test_t2_instance1(void) { Std_ReturnType result_inst_1, result_inst_2, result_inst_3, result_inst_4; TestType1 data1 = 0x00; TestType2 data2; data2.a=0x00; data2.b=0x00; SCHEDULING_CHECK_INIT(4); result_inst_1 = IocSendGroup_ioc1(data1, &data2); SCHEDULING_CHECK_AND_EQUAL_INT(4,IOC_E_NOT_OK, result_inst_1); SCHEDULING_CHECK_INIT(5); result_inst_2 = IocReceiveGroup_ioc1(&data1, &data2); SCHEDULING_CHECK_AND_EQUAL_INT(5,IOC_E_OK, result_inst_2); SCHEDULING_CHECK_INIT(6); result_inst_3 = IocSendGroup_ioc2(data1, &data2); SCHEDULING_CHECK_AND_EQUAL_INT(6,IOC_E_OK, result_inst_3); SCHEDULING_CHECK_INIT(7); result_inst_4 = IocReceiveGroup_ioc2(&data1, &data2); SCHEDULING_CHECK_AND_EQUAL_INT(7,IOC_E_NOT_OK, result_inst_4); SCHEDULING_CHECK_STEP(8); }
static void test_t1_instance(void) { Std_ReturnType result_inst_1, result_inst_2, result_inst_3; StatusType result_inst_4; TestType1 data1 = 0x01; TestType2 data2; data2.a=0x01; data2.b=0x02; /* test write on simple data type */ SCHEDULING_CHECK_INIT(5); result_inst_1 = IocWrite_ioc1(data1); SCHEDULING_CHECK_AND_EQUAL_INT(5,IOC_E_OK, result_inst_1); /* test write on complex data type */ SCHEDULING_CHECK_INIT(6); result_inst_2 = IocWrite_ioc2(&data2); SCHEDULING_CHECK_AND_EQUAL_INT(6,IOC_E_OK, result_inst_2); /* test write with several senders */ SCHEDULING_CHECK_INIT(7); data2.a=0x0A; data2.b=0x0B; result_inst_3 = IocWrite_ioc3_sender1(&data2); SCHEDULING_CHECK_AND_EQUAL_INT(7,IOC_E_OK, result_inst_3); SCHEDULING_CHECK_INIT(8); result_inst_4 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(12,E_OK, result_inst_4); SCHEDULING_CHECK_STEP(13); }
static void test_t1_instance(void) { Std_ReturnType result_inst_1, result_inst_2; StatusType result_inst_3, result_inst_4; TestType1 data1 = 0x01; TestType2 data2; data2.a=0x01; data2.b=0x02; /* test Send */ SCHEDULING_CHECK_INIT(1); result_inst_1 = IocSend_ioc1(data1); SCHEDULING_CHECK_AND_EQUAL_INT(1,IOC_E_OK, result_inst_1); SCHEDULING_CHECK_INIT(2); result_inst_2 = IocWrite_ioc2(&data2); SCHEDULING_CHECK_AND_EQUAL_INT(2,IOC_E_OK, result_inst_2); SCHEDULING_CHECK_INIT(3); result_inst_3 = ActivateTask(t3); SCHEDULING_CHECK_AND_EQUAL_INT(6,E_OK, result_inst_3); SCHEDULING_CHECK_INIT(7); result_inst_4 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(10,E_OK, result_inst_4); SCHEDULING_CHECK_STEP(11); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance(void) { StatusType result_inst_1,result_inst_4,result_inst_5,result_inst_6,result_inst_7; TaskStateType result_inst_3; SCHEDULING_CHECK_INIT(1); result_inst_1 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(4 , E_OK , result_inst_1); SCHEDULING_CHECK_INIT(5); result_inst_4 = GetTaskState(t2,&result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(5 , WAITING , result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT(5 , E_OK , result_inst_4); SCHEDULING_CHECK_INIT(6); result_inst_5 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(6 , E_OS_LIMIT , result_inst_5); SCHEDULING_CHECK_INIT(7); result_inst_6 = ChainTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(7 , E_OS_LIMIT , result_inst_6); SCHEDULING_CHECK_INIT(8); result_inst_7 = SetEvent(t2,Event2); SCHEDULING_CHECK_AND_EQUAL_INT(10 , E_OK , result_inst_7); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_1,result_inst_2,result_inst_3,result_inst_4,result_inst_5; SCHEDULING_CHECK_INIT(2); result_inst_1 = ActivateTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(2 , E_OS_LIMIT , result_inst_1); SCHEDULING_CHECK_INIT(3); result_inst_2 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(3 , E_OS_LIMIT , result_inst_2); SCHEDULING_CHECK_INIT(4); result_inst_3 = WaitEvent(Event2); SCHEDULING_CHECK_AND_EQUAL_INT(8 , E_OK , result_inst_3); SCHEDULING_CHECK_INIT(9); result_inst_4 = ChainTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(9 , E_OS_LIMIT , result_inst_4); SCHEDULING_CHECK_INIT(10); result_inst_5 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(10 , E_OK , result_inst_5); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_pretask_instance2(void) { StatusType result_inst_1, result_inst_2, result_inst_3, result_inst_4, result_inst_5; TaskType task_id; TaskStateType task_state; EventMaskType event_mask; AlarmBaseType alarm_base; TickType tik; SCHEDULING_CHECK_INIT(15); result_inst_1 = GetTaskID(&task_id); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(15,INVALID_TASK , task_id); SCHEDULING_CHECK_AND_EQUAL_INT(15,E_OK , result_inst_1); SCHEDULING_CHECK_INIT(16); result_inst_2 = GetTaskState(task_id, &task_state); SCHEDULING_CHECK_AND_EQUAL_INT(17,E_OS_ID , result_inst_2); SCHEDULING_CHECK_INIT(18); result_inst_3 = GetEvent(task_id,&event_mask); SCHEDULING_CHECK_AND_EQUAL_INT(19,E_OS_ID , result_inst_3); SCHEDULING_CHECK_INIT(20); result_inst_4 = GetAlarmBase(Alarm1, &alarm_base); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(20,OSMAXALLOWEDVALUE_Counter1, (int)(alarm_base.maxallowedvalue)); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(20,OSTICKSPERBASE_Counter1, (int)(alarm_base.ticksperbase)); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(20,OSMINCYCLE_Counter1, (int)(alarm_base.mincycle)); SCHEDULING_CHECK_AND_EQUAL_INT(20,E_OK , result_inst_4); SCHEDULING_CHECK_INIT(21); result_inst_5 = GetAlarm(Alarm1,&tik); SCHEDULING_CHECK_AND_EQUAL_INT(21,E_OK , result_inst_5); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance2(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(16); result_inst_1 = WaitEvent(Event1); SCHEDULING_CHECK_AND_EQUAL_INT(16,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(17); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(17,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t7_instance(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(19); result_inst_1 = SetEvent(t8, Event1); SCHEDULING_CHECK_AND_EQUAL_INT(19,E_OK , result_inst_1); SCHEDULING_CHECK_INIT(20); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(20,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t4_instance(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(7); result_inst_1 = SetEvent(t2, Event2); SCHEDULING_CHECK_AND_EQUAL_INT(7,E_OK , result_inst_1); SCHEDULING_CHECK_INIT(8); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(8,E_OK , result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance2(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(7); result_inst_1 = ActivateTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(7,E_OK , result_inst_1); SCHEDULING_CHECK_INIT(8); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(8,E_OK , result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t3_instance(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(2); result_inst_1 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(2 , E_OK , result_inst_1); SCHEDULING_CHECK_INIT(3); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(3 , E_OK , result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(1); result_inst_1 = ActivateTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(3,E_OS_LIMIT , result_inst_1); SCHEDULING_CHECK_INIT(4); result_inst_2 = ChainTask(t1); SCHEDULING_CHECK_AND_EQUAL_INT(4,E_OK , result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_comerror_instance3(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(13); result_inst_1 = COMErrorGetServiceId(); SCHEDULING_CHECK_AND_EQUAL_INT(13,COMServiceId_GetMessageStatus , result_inst_1); SCHEDULING_CHECK_INIT(14); result_inst_2 = COMError_GetMessageStatus_Message(); SCHEDULING_CHECK_AND_EQUAL_INT(14,rm , result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t1_instance(void) { StatusType result_inst_2, result_inst_4, result_inst_5, result_inst_6, result_inst_7, result_inst_10, result_inst_11, result_inst_12, result_inst_14; TickType result_inst_3, result_inst_13; AlarmBaseType result_inst_1; SCHEDULING_CHECK_INIT(1); result_inst_2 = GetAlarmBase(Alarm1, &result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(1,OSMAXALLOWEDVALUE_Counter1, (int)(result_inst_1.maxallowedvalue)); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(1,OSTICKSPERBASE_Counter1, (int)(result_inst_1.ticksperbase)); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(1,OSMINCYCLE_Counter1, (int)(result_inst_1.mincycle)); SCHEDULING_CHECK_AND_EQUAL_INT(1,E_OK, result_inst_2); SCHEDULING_CHECK_INIT(2); result_inst_4 = GetAlarm(Alarm1, &result_inst_3); SCHEDULING_CHECK_AND_EQUAL_INT(2,E_OS_NOFUNC, result_inst_4); SCHEDULING_CHECK_INIT(3); result_inst_5 = CancelAlarm(Alarm1); SCHEDULING_CHECK_AND_EQUAL_INT(3,E_OS_NOFUNC, result_inst_5); SCHEDULING_CHECK_INIT(4); result_inst_6 = SetAbsAlarm(Alarm1, 2, 2); SCHEDULING_CHECK_AND_EQUAL_INT(4,E_OK, result_inst_6); SCHEDULING_CHECK_INIT(5); result_inst_7 = SetAbsAlarm(Alarm1, 3, 0); SCHEDULING_CHECK_AND_EQUAL_INT(5,E_OS_STATE, result_inst_7); WaitActivationPeriodicAlarm(Alarm1); WaitActivationPeriodicAlarm(Alarm1); SCHEDULING_CHECK_INIT(8); result_inst_10 = CancelAlarm(Alarm1); SCHEDULING_CHECK_AND_EQUAL_INT(8,E_OK, result_inst_10); SCHEDULING_CHECK_INIT(9); result_inst_11 = SetRelAlarm(Alarm1, 2, 0); SCHEDULING_CHECK_AND_EQUAL_INT(9,E_OK, result_inst_11); SCHEDULING_CHECK_INIT(10); result_inst_12 = SetRelAlarm(Alarm1, 3, 0); SCHEDULING_CHECK_AND_EQUAL_INT(10,E_OS_STATE, result_inst_12); SCHEDULING_CHECK_INIT(11); result_inst_14 = GetAlarm(Alarm1, &result_inst_13); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(11,2, result_inst_13); SCHEDULING_CHECK_AND_EQUAL_INT(11,E_OK, result_inst_14); WaitActivationOneShotAlarm(Alarm1); SCHEDULING_CHECK_STEP(13); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(4); result_inst_1 = ReceiveMessage(rm_activatetask, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(4,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(4,(int)('1'), (int)received_char); SCHEDULING_CHECK_INIT(5); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(5,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t6_instance2(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(41); result_inst_1 = ReceiveMessage(rm_newisless, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(41,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(41,0, (int)received_char); SCHEDULING_CHECK_INIT(42); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(42,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance3(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(31); result_inst_1 = ReceiveMessage(rm_maskednewequalsx, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(31,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(31,7, (int)received_char); SCHEDULING_CHECK_INIT(32); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(32,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t7_instance2(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(18); result_inst_1 = ReceiveMessage(rm_newisgreaterorequal, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(18,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(18,3, (int)received_char); SCHEDULING_CHECK_INIT(19); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(19,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_2, result_inst_3; TaskStateType result_inst_1; SCHEDULING_CHECK_INIT(5); result_inst_2 = GetTaskState(t1,&result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(5,READY , result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(5,E_OK , result_inst_2); SCHEDULING_CHECK_INIT(6); result_inst_3 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(6,E_OK , result_inst_3); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance(void) { StatusType result_inst_1, result_inst_2; SCHEDULING_CHECK_INIT(5); result_inst_1 = ClearEvent(Event1); SCHEDULING_CHECK_AND_EQUAL_INT(5,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(6); result_inst_2 = WaitEvent(Event1); SCHEDULING_CHECK_AND_EQUAL_INT(9,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t5_instance3(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(22); result_inst_1 = ReceiveMessage(rm_newisdifferent, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(22,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(22,7, (int)received_char); SCHEDULING_CHECK_INIT(23); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(23,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t2_instance8(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(43); result_inst_1 = ReceiveMessage(rm_always, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(43,2, (int)received_char); SCHEDULING_CHECK_AND_EQUAL_INT(43,E_OK, result_inst_1); SCHEDULING_CHECK_INIT(44); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(44,E_OK, result_inst_2); }
/*test case:test the reaction of the system called with an activation of a task*/ static void test_t5_instance2(void) { StatusType result_inst_1, result_inst_2; StatusType received_char; SCHEDULING_CHECK_INIT(26); result_inst_1 = ReceiveMessage(rm_newislessorequal, &received_char); SCHEDULING_CHECK_AND_EQUAL_INT_FIRST(26,E_OK, result_inst_1); SCHEDULING_CHECK_AND_EQUAL_INT(26,1, (int)received_char); SCHEDULING_CHECK_INIT(27); result_inst_2 = TerminateTask(); SCHEDULING_CHECK_AND_EQUAL_INT(27,E_OK, result_inst_2); }