Пример #1
0
   int main(int argc, char* argv[])
#endif
{
    UT_os_setup(UT_OS_LOG_FILENAME);

    /* UT_OS_LOG_OFF, UT_OS_LOG_MINIMAL, UT_OS_LOG_MODERATE, UT_OS_LOG_EVERYTHING */
    UT_os_set_log_verbose(UT_OS_LOG_EVERYTHING);

    UT_OS_LOG_MACRO("OSAL Unit Test Output File for osfile APIs\n");

    UT_os_initfs_test();

    if (UT_os_setup_fs() == OS_FS_SUCCESS)
    {
        UT_os_init_file_misc();

        /* Directory I/O APIs */
        UT_os_makedir_test();
        UT_os_opendir_test();
        UT_os_closedir_test();

        UT_os_readdir_test();
        UT_os_rewinddir_test();
        UT_os_removedir_test();

        /* File I/O APIs */
        UT_os_createfile_test();
        UT_os_openfile_test();
        UT_os_closefile_test();

        UT_os_readfile_test();
        UT_os_writefile_test();
        UT_os_lseekfile_test();

        UT_os_chmodfile_test();
        UT_os_statfile_test();

        UT_os_removefile_test();
        UT_os_renamefile_test();
        UT_os_copyfile_test();
        UT_os_movefile_test();

        UT_os_outputtofile_test();

        UT_os_getfdinfo_test();
        UT_os_checkfileopen_test();

        UT_os_closeallfiles_test();
        UT_os_closefilebyname_test();

        UT_os_teardown_fs();
    }

    UT_os_teardown("ut_osfile");

    return (0);
}
Пример #2
0
   int main(int argc, char* argv[])
#endif
{
    UT_os_setup(UT_OS_LOG_FILENAME);

    /* UT_OS_LOG_OFF, UT_OS_LOG_MINIMAL, UT_OS_LOG_MODERATE, UT_OS_LOG_EVERYTHING */
    UT_os_set_log_verbose(UT_OS_LOG_EVERYTHING);

    UT_OS_LOG_MACRO("OSAL Unit Test Output File for osnetwork APIs\n");

    OS_API_Init();

    UT_os_networkgetid_test();
    UT_os_networkgethostname_test();

    UT_os_teardown("ut_osnetwork");

    return (g_logInfo.nFailed);
}
Пример #3
0
void UT_main()
{
    uint32 tId=0, stackPtr=0;
    RETURN_CODE_TYPE arincRet=NO_ERROR;

    UT_os_setup(UT_OS_LOG_FILENAME);

    /* UT_OS_LOG_OFF, UT_OS_LOG_MINIMAL, UT_OS_LOG_MODERATE, UT_OS_LOG_EVERYTHING */
    UT_os_set_log_verbose(UT_OS_LOG_EVERYTHING);

    UT_OS_LOG_MACRO("OSAL Unit Test Output File for ARINC653-implementation of oscore APIs\n")

    UT_os_apiinit_test();

    OS_TaskCreate(&tId, "ut_oscore",
                            (osal_task_entry)&UT_os_core_tests,
                            &stackPtr, 0x2000, 110, 0);

    SET_PARTITION_MODE(NORMAL, &arincRet);
}
Пример #4
0
int32 UT_os_setup_fs()
{
    int32 res=OS_FS_SUCCESS;
    char text[UT_OS_LG_TEXT_LEN];

    res = OS_mkfs(g_fsAddrPtr, g_devName, " ", 512, 20);
    if (res != OS_FS_SUCCESS)
        goto UT_os_setup_fs_exit_tag;

    res = OS_mount(g_devName, g_mntName);
    if (res != OS_FS_SUCCESS)
    {
        OS_rmfs(g_devName);
        goto UT_os_setup_fs_exit_tag;
    }

UT_os_setup_fs_exit_tag:
    memset(text, '\0', sizeof(text));
    UT_os_sprintf(text, "\nUT_os_setup_fs() returns %d\n", (int)res);
    UT_OS_LOG_MACRO(text);

    return (res);
}
Пример #5
0
   int main(int argc, char* argv[])
#endif
{
    UT_os_setup(UT_OS_LOG_FILENAME);

    /* UT_OS_LOG_OFF, UT_OS_LOG_MINIMAL, UT_OS_LOG_MODERATE, UT_OS_LOG_EVERYTHING */
    UT_os_set_log_verbose(UT_OS_LOG_EVERYTHING);

    UT_OS_LOG_MACRO("OSAL Unit Test Output File for oscore APIs\n")

    UT_os_apiinit_test();

    UT_OS_LOG_MACRO("\n============================================\n")
    UT_os_printf_test();
    UT_os_printfenable_test();
    UT_os_printfdisable_test();
    UT_OS_LOG_MACRO("============================================\n")

    UT_os_bin_sem_create_test();
    UT_os_bin_sem_delete_test();
    UT_os_bin_sem_flush_test();
    UT_os_bin_sem_give_test();
    UT_os_bin_sem_take_test();
    UT_os_bin_sem_timed_wait_test();
    UT_os_bin_sem_get_id_by_name_test();
    UT_os_bin_sem_get_info_test();

    UT_os_count_sem_create_test();
    UT_os_count_sem_delete_test();
    UT_os_count_sem_give_test();
    UT_os_count_sem_take_test();
    UT_os_count_sem_timed_wait_test();
    UT_os_count_sem_get_id_by_name_test();
    UT_os_count_sem_get_info_test();

    UT_os_mut_sem_create_test();
    UT_os_mut_sem_delete_test();
    UT_os_mut_sem_give_test();
    UT_os_mut_sem_take_test();
    UT_os_mut_sem_get_id_by_name_test();
    UT_os_mut_sem_get_info_test();

    UT_os_queue_create_test();
    UT_os_queue_delete_test();
    UT_os_queue_put_test();
    UT_os_queue_get_test();
    UT_os_queue_get_id_by_name_test();
    UT_os_queue_get_info_test();

    UT_os_init_task_misc();

    UT_os_init_task_create_test();
    UT_os_task_create_test();

    UT_os_init_task_delete_test();
    UT_os_task_delete_test();

    UT_os_setup_install_delete_handler_test();
    UT_os_task_install_delete_handler_test();

    UT_os_init_task_exit_test();
    UT_os_task_exit_test();

    UT_os_init_task_delay_test();
    UT_os_task_delay_test();

    UT_os_init_task_set_priority_test();
    UT_os_task_set_priority_test();

    UT_os_init_task_register_test();
    UT_os_task_register_test();

    UT_os_init_task_get_id_test();
    UT_OS_LOG_MACRO("\n============================================\n")
    UT_os_task_get_id_test();
    UT_OS_LOG_MACRO("============================================\n")

    UT_os_init_task_get_id_by_name_test();
    UT_os_task_get_id_by_name_test();

    UT_os_init_task_get_info_test();
    UT_os_task_get_info_test();

    UT_os_geterrorname_test();

    UT_os_tick2micros_test();
    UT_os_milli2ticks_test();

    UT_OS_LOG_MACRO("\n============================================")
    UT_os_getlocaltime_test();
    UT_OS_LOG_MACRO("============================================\n")
    UT_os_setlocaltime_test();

    UT_os_teardown("ut_oscore");

    return (0);
}
Пример #6
0
void UT_os_core_tests()
{
    UT_OS_LOG_MACRO("\n============================================\n")
    UT_os_printf_test();
    UT_os_printfenable_test();
    UT_os_printfdisable_test();
    UT_OS_LOG_MACRO("============================================\n")

    UT_os_bin_sem_create_test();
    UT_os_bin_sem_delete_test();
    UT_os_bin_sem_flush_test();
    UT_os_bin_sem_give_test();
    UT_os_bin_sem_take_test();
    UT_os_bin_sem_timed_wait_test();
    UT_os_bin_sem_get_id_by_name_test();
    UT_os_bin_sem_get_info_test();

    UT_os_count_sem_create_test();
    UT_os_count_sem_delete_test();
    UT_os_count_sem_give_test();
    UT_os_count_sem_take_test();
    UT_os_count_sem_timed_wait_test();
    UT_os_count_sem_get_id_by_name_test();
    UT_os_count_sem_get_info_test();

    UT_os_mut_sem_create_test();
    UT_os_mut_sem_delete_test();
    UT_os_mut_sem_give_test();
    UT_os_mut_sem_take_test();
    UT_os_mut_sem_get_id_by_name_test();
    UT_os_mut_sem_get_info_test();

    UT_os_queue_create_test();
    UT_os_queue_delete_test();
    UT_os_queue_put_test();
    UT_os_queue_get_test();
    UT_os_queue_get_id_by_name_test();
    UT_os_queue_get_info_test();

    UT_os_init_task_misc();

    UT_os_init_task_create_test();
    UT_os_task_create_test();

    UT_os_init_task_delete_test();
    UT_os_task_delete_test();

    UT_os_setup_install_delete_handler_test();
    UT_os_task_install_delete_handler_test();

    UT_os_init_task_exit_test();
    UT_os_task_exit_test();

    UT_os_init_task_delay_test();
    UT_os_task_delay_test();

    UT_os_init_task_set_priority_test();
    UT_os_task_set_priority_test();

    UT_os_init_task_register_test();
    UT_os_task_register_test();

    UT_os_init_task_get_id_test();
    UT_OS_LOG_MACRO("\n============================================\n")
    UT_os_task_get_id_test();
    UT_OS_LOG_MACRO("============================================\n")

    UT_os_init_task_get_id_by_name_test();
    UT_os_task_get_id_by_name_test();

    UT_os_init_task_get_info_test();
    UT_os_task_get_info_test();

    UT_os_geterrorname_test();

    UT_os_tick2micros_test();
    UT_os_milli2ticks_test();

    UT_OS_LOG_MACRO("\n============================================")
    UT_os_getlocaltime_test();
    UT_OS_LOG_MACRO("============================================\n")
    UT_os_setlocaltime_test();

    UT_os_teardown("ut_oscore");
}