示例#1
0
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));
}
示例#2
0
文件: uttest.c 项目: kingzappo/cfe
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);
}
示例#3
0
void Ut_CFE_SB_ClearMsgQueue(void)
{
    UtList_Reset(&MsgQueue);
}
void Ut_CFE_EVS_ClearEventQueue(void)
{
    UtList_Reset(&EventQueue);
}
示例#5
0
void UtList_Destroy(UtListHead_t *ListHead)
{
    UtList_Reset(ListHead);
    free(ListHead);
}