void Ut_CFE_SB_ClearPipes(void) { uint32 i; for (i=0; i < UT_CFE_SB_MAX_PIPES; i++) { if (PipeTable[i].InUse == TRUE) { UtList_Reset(&PipeTable[i].MsgQueue); } } memset(&PipeTable, 0, sizeof(PipeTable)); }
int UtTest_Run(void) { uint32 i; UtListNode_t *UtListNode; UtTestDataBaseEntry_t *UtTestDataBaseEntry; if (UtTestDataBase.NumberOfEntries > 0) { UtListNode = UtTestDataBase.First; for (i=0; i < UtTestDataBase.NumberOfEntries; i++) { UtTestDataBaseEntry = UtListNode->Data; #ifdef UT_VERBOSE if (strlen(UtTestDataBaseEntry->TestName) > 0) { printf("\nRunning Test: %s\n", UtTestDataBaseEntry->TestName); } #endif if (UtTestDataBaseEntry->Setup) { UtTestDataBaseEntry->Setup(); } if (UtTestDataBaseEntry->Test) { UtTestDataBaseEntry->Test(); UtTestsExecutedCount++; } if (UtTestDataBaseEntry->Teardown) { UtTestDataBaseEntry->Teardown(); } UtListNode = UtListNode->Next; } } printf("\n"); printf("Tests Executed: %lu\n", UtTestsExecutedCount); printf("Assert Pass Count: %lu\n", UtAssert_GetPassCount()); printf("Assert Fail Count: %lu\n", UtAssert_GetFailCount()); UtList_Reset(&UtTestDataBase); return (UtAssert_GetFailCount() > 0); }
void Ut_CFE_SB_ClearMsgQueue(void) { UtList_Reset(&MsgQueue); }
void Ut_CFE_EVS_ClearEventQueue(void) { UtList_Reset(&EventQueue); }
void UtList_Destroy(UtListHead_t *ListHead) { UtList_Reset(ListHead); free(ListHead); }