Simple interface for Mbed Cloud Client
Embed:
(wiki syntax)
Show/hide line numbers
pal_rtos_test_runner.c
00001 /******************************************************************************* 00002 * Copyright 2016, 2017 ARM Ltd. 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 *******************************************************************************/ 00016 00017 #include "unity.h" 00018 #include "unity_fixture.h" 00019 #include "pal.h" 00020 #if 0 // MUST GO TO PLATFORM SPECIFIC FILE 00021 #include "fsl_device_registers.h" 00022 #include "fsl_debug_console.h" 00023 #include "board.h" 00024 00025 #include "pin_mux.h" 00026 #include "clock_config.h" 00027 00028 #endif // MUST GO TO PLATFORM SPECIFIC FILE 00029 00030 TEST_GROUP_RUNNER(pal_rtos) 00031 { 00032 RUN_TEST_CASE(pal_rtos, RealTimeClockTest1); 00033 RUN_TEST_CASE(pal_rtos, SemaphoreWaitForever); 00034 RUN_TEST_CASE(pal_rtos, pal_osKernelSysTick_Unity); 00035 RUN_TEST_CASE(pal_rtos, pal_osKernelSysTick64_Unity); 00036 RUN_TEST_CASE(pal_rtos, pal_osKernelSysTickMicroSec_Unity); 00037 RUN_TEST_CASE(pal_rtos, pal_osKernelSysMilliSecTick_Unity); 00038 RUN_TEST_CASE(pal_rtos, pal_osKernelSysTickFrequency_Unity); 00039 RUN_TEST_CASE(pal_rtos, pal_osDelay_Unity); 00040 RUN_TEST_CASE(pal_rtos, BasicTimeScenario); 00041 RUN_TEST_CASE(pal_rtos, TimerUnityTest); 00042 RUN_TEST_CASE(pal_rtos, AtomicIncrementUnityTest); 00043 RUN_TEST_CASE(pal_rtos, GetDeviceKeyTest_CMAC); 00044 RUN_TEST_CASE(pal_rtos, GetDeviceKeyTest_HMAC_SHA256); 00045 RUN_TEST_CASE(pal_rtos, PrimitivesUnityTest1); 00046 RUN_TEST_CASE(pal_rtos, PrimitivesUnityTest2); 00047 RUN_TEST_CASE(pal_rtos, ThreadReCreateSamePriority); 00048 RUN_TEST_CASE(pal_rtos, SemaphoreBasicTest); 00049 RUN_TEST_CASE(pal_rtos, RandomUnityTest); 00050 RUN_TEST_CASE(pal_rtos, loopRandomBigNumber); 00051 RUN_TEST_CASE(pal_rtos, pal_init_test); 00052 RUN_TEST_CASE(pal_rtos, Recursive_Mutex_Test); 00053 #if ((PAL_INT_FLASH_NUM_SECTIONS == 2) && PAL_USE_INTERNAL_FLASH) 00054 RUN_TEST_CASE(pal_rtos, OsWeakSetTime_Forword); 00055 RUN_TEST_CASE(pal_rtos, OsWeakSetTime_Backword); 00056 RUN_TEST_CASE(pal_rtos, OsWeakSetTime_minimalStoredLag); 00057 RUN_TEST_CASE(pal_rtos, OsStrongSetTime); 00058 #endif 00059 RUN_TEST_CASE(pal_rtos, pal_rtc); 00060 RUN_TEST_CASE(pal_rtos, pal_noise); 00061 } 00062
Generated on Tue Jul 12 2022 19:01:36 by 1.7.2