![]() |
SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
Namespace of the test inventory. More...
Namespaces | |
| namespace | chain |
| Namespace of Chain test. | |
| namespace | condvar |
| Namespace of ConditionVariable test. | |
| namespace | event |
| Namespace of Event test. | |
| namespace | eventflags |
| Namespace of EventFlags test. | |
| namespace | stk |
| Mock of GetTimeNowMs(). | |
| namespace | hrt |
| Namespace of HRT test. | |
| namespace | mutex |
| Namespace of Mutex test. | |
| namespace | pipe |
| Namespace of Pipe test. | |
| namespace | rwmutex |
| Namespace of RWMutex test. | |
| namespace | semaphore |
| Namespace of Semaphore test. | |
| namespace | sleep |
| Namespace of Sleep test. | |
| namespace | spinlock |
| Namespace of SpinLock test. | |
| namespace | switch_ |
| Namespace of Switch test. | |
| namespace | timer |
| Namespace of TimerHost test. | |
Classes | |
| class | KernelMock |
| struct | AddTaskWhenStartedRelaxCpuContext |
| struct | HrtTaskDeadlineMissedRelaxCpuContext |
| struct | SyncWaitRelaxCpuContext |
| struct | DelayContext |
| struct | SwitchToNextRelaxCpuContext |
| struct | SleepRelaxCpuContext |
| struct | SleepAllAndWakeRelaxCpuContext |
| struct | SleepAndWakeTicklessRelaxCpuContext |
| struct | EDFDynamicSchedulingContext |
| struct | PrioritySleepRelaxCpuContext |
| struct | SyncWaitWakeRelaxCpuContext |
| class | TestAssertPassed |
| Throwable class for catching assertions from STK_ASSERT_HANDLER(). More... | |
| class | PlatformTestMock |
| IPlatform mock. More... | |
| class | KernelServiceMock |
| IKernelService mock. More... | |
| class | TaskMock |
| Task mock. More... | |
| class | TaskMockW |
| Task mock for SwitchStrategySmoothWeightedRoundRobin and similar algorithms. More... | |
| struct | MutexMock |
| struct | SyncObjectMock |
| class | TestContext |
| Common context for a test suite. More... | |
Functions | |
| TEST_GROUP (Kernel) | |
| TEST (Kernel, MaxTasks) | |
| TEST (Kernel, State) | |
| TEST (Kernel, InitDoubleFail) | |
| TEST (Kernel, AddTaskNoInit) | |
| TEST (Kernel, AddTask) | |
| TEST (Kernel, AddTaskInitStack) | |
| TEST (Kernel, AddTaskFailMaxOut) | |
| TEST (Kernel, AddTaskFailSameTask) | |
| static void | AddTaskWhenStartedRelaxCpu () |
| TEST (Kernel, AddTaskWhenStarted) | |
| TEST (Kernel, AddTaskFailStaticStarted) | |
| TEST (Kernel, AddTaskFailHrtStarted) | |
| TEST (Kernel, RemoveTask) | |
| TEST (Kernel, RemoveTaskFailNull) | |
| TEST (Kernel, RemoveTaskFailUnsupported) | |
| TEST (Kernel, RemoveTaskFailStarted) | |
| TEST (Kernel, StartInvalidPeriodicity) | |
| TEST (Kernel, StartNotIntialized) | |
| TEST (Kernel, StartNoTasks) | |
| TEST (Kernel, Start) | |
| TEST (Kernel, StartBeginISR) | |
| TEST (Kernel, ContextSwitchOnSysTickISR) | |
| TEST (Kernel, ContextSwitchAccessModeChange) | |
| TEST (Kernel, ContextSwitchCorruptedFsmMode) | |
| TEST (Kernel, SingleTask) | |
| template<class _SwitchStrategy> | |
| static void | TestTaskExit () |
| TEST (Kernel, OnTaskExitRR) | |
| TEST (Kernel, OnTaskExitSWRR) | |
| TEST (Kernel, OnTaskExitFP31) | |
| TEST (Kernel, OnTaskExitUnknownOrNull) | |
| TEST (Kernel, OnTaskExitUnsupported) | |
| TEST (Kernel, OnTaskNotFoundBySP) | |
| TEST (Kernel, OnTaskSkipFreedTask) | |
| TEST (Kernel, Hrt) | |
| TEST (Kernel, HrtAddNonHrt) | |
| TEST (Kernel, HrtAddNotAllowedForNonHrtMode) | |
| TEST (Kernel, HrtSleepNotAllowed) | |
| TEST (Kernel, HrtTaskCompleted) | |
| static void | HrtTaskDeadlineMissedRelaxCpu () |
| TEST (Kernel, HrtTaskDeadlineMissedRR) | |
| TEST (Kernel, HrtTaskDeadlineNotMissedRR) | |
| TEST (Kernel, HrtSkipSleepingNextRM) | |
| template<class _SwitchStrategy> | |
| static void | TestHrtTaskExitDuringSleepState () |
| TEST (Kernel, HrtTaskExitDuringSleepStateRR) | |
| TEST (Kernel, HrtTaskExitDuringSleepStateRM) | |
| TEST (Kernel, HrtTaskExitDuringSleepStateDM) | |
| TEST (Kernel, HrtTaskExitDuringSleepStateEDF) | |
| TEST (Kernel, HrtSleepingAwakeningStateChange) | |
| TEST (Kernel, HrtOnlyAPI) | |
| TEST (Kernel, SyncNotEnabledFailsOnWait) | |
| TEST (Kernel, SyncNoNullSyncObj) | |
| TEST (Kernel, SyncNoNullMutex) | |
| TEST (Kernel, SyncNoZeroWait) | |
| TEST (Kernel, SyncMutexMustBeLocked) | |
| TEST (Kernel, SyncTaskExitAfterWait) | |
| static void | SyncWaitRelaxCpu () |
| template<bool TTickless> | |
| void | Test_SyncWait () |
| TEST (Kernel, SyncWait) | |
| TEST (Kernel, SyncWaitTickless) | |
| TEST (Kernel, SyncWaitTicklessDuration) | |
| TEST_GROUP (KernelService) | |
| TEST (KernelService, GetMsecToTicks) | |
| static void | DelayRelaxCpu () |
| TEST (KernelService, Delay) | |
| TEST (KernelService, DelayMs) | |
| TEST (KernelService, InitStackFailure) | |
| TEST (KernelService, GetTid) | |
| TEST (KernelService, GetTickResolution) | |
| TEST (KernelService, GetTicks) | |
| TEST (KernelService, GetTimeNowMs) | |
| TEST (KernelService, GetTimeNowMsWith10UsecTick) | |
| static void | SwitchToNextRelaxCpu () |
| TEST (KernelService, SwitchToNext) | |
| TEST (KernelService, SwitchToNextInactiveTask) | |
| static void | SleepRelaxCpu () |
| template<class _SwitchStrategy> | |
| static void | TestTaskSleep (bool until) |
| TEST (KernelService, SleepRR) | |
| TEST (KernelService, SleepSWRR) | |
| TEST (KernelService, SleepFP31) | |
| TEST (KernelService, SleepUntilRR) | |
| TEST (KernelService, SleepUntilSWRR) | |
| TEST (KernelService, SleepUntilFP31) | |
| TEST (KernelService, SleepMsRR) | |
| TEST (KernelService, SleepUntilMissDeadline) | |
| static void | SleepAllAndWakeRelaxCpu () |
| TEST (KernelService, SleepAllAndWake) | |
| static void | SleepAndWakeTicklessRelaxCpu () |
| TEST (KernelService, SleepAndWakeTickless) | |
| TEST_GROUP (KernelServiceIsrSafety) | |
| TEST (KernelServiceIsrSafety, Common) | |
| TEST_GROUP (Basic) | |
| TEST (Basic, MinMax) | |
| TEST_GROUP (UserTask) | |
| TEST (UserTask, GetStackSize) | |
| TEST (UserTask, GetStackSizeBytes) | |
| TEST (UserTask, GetWeight) | |
| TEST (UserTask, GetIdAndName) | |
| TEST (UserTask, TaskWUnsupportedHrt) | |
| TEST_GROUP (StackMemoryWrapper) | |
| TEST (StackMemoryWrapper, GetStack) | |
| TEST (StackMemoryWrapper, GetStackSize) | |
| TEST (StackMemoryWrapper, GetStackSizeBytes) | |
| TEST_GROUP (DList) | |
| TEST (DList, Empty) | |
| TEST (DList, LinkFront) | |
| TEST (DList, LinkBack) | |
| TEST (DList, PopFront) | |
| TEST (DList, PopBack) | |
| TEST (DList, Clear) | |
| TEST (DList, Iteration) | |
| TEST (DList, Relink) | |
| TEST_GROUP (SwitchStrategyEDF) | |
| TEST (SwitchStrategyEDF, GetFirstEmpty) | |
| TEST (SwitchStrategyEDF, GetNextEmpty) | |
| TEST (SwitchStrategyEDF, OnTaskDeadlineMissedNotSupported) | |
| TEST (SwitchStrategyEDF, PriorityNext) | |
| TEST (SwitchStrategyEDF, Algorithm) | |
| TEST (SwitchStrategyEDF, RelativeDeadlineEvolution) | |
| static void | g_EDFDynamicSchedulingContextProcess () |
| TEST (SwitchStrategyEDF, DynamicScheduling) | |
| TEST_GROUP (SwitchStrategyFixedPriority) | |
| TEST (SwitchStrategyFixedPriority, GetFirstEmpty) | |
| TEST (SwitchStrategyFixedPriority, GetNextEmpty) | |
| TEST (SwitchStrategyFixedPriority, OnTaskDeadlineMissedNotSupported) | |
| TEST (SwitchStrategyFixedPriority, EndlessNext) | |
| TEST (SwitchStrategyFixedPriority, Algorithm) | |
| static void | PrioritySleepRelaxCpu () |
| TEST (SwitchStrategyFixedPriority, Priority) | |
| TEST_GROUP (SwitchStrategyMonotonic) | |
| TEST (SwitchStrategyMonotonic, GetFirstEmpty) | |
| TEST (SwitchStrategyMonotonic, SleepNotSupported) | |
| TEST (SwitchStrategyMonotonic, OnTaskDeadlineMissedNotSupported) | |
| TEST (SwitchStrategyMonotonic, GetNextEmpty) | |
| template<class _SwitchStrategy> | |
| static void | TestPriorityNext () |
| TEST (SwitchStrategyMonotonic, PriorityNextRM) | |
| TEST (SwitchStrategyMonotonic, PriorityNextDM) | |
| template<class _SwitchStrategy> | |
| static void | TestAlgorithm () |
| TEST (SwitchStrategyMonotonic, AlgorithmRM) | |
| TEST (SwitchStrategyMonotonic, AlgorithmDM) | |
| TEST (SwitchStrategyMonotonic, FailedWCRT) | |
| TEST (SwitchStrategyMonotonic, SchedulableWCRT) | |
| TEST_GROUP (SwitchStrategyRoundRobin) | |
| TEST (SwitchStrategyRoundRobin, GetFirstEmpty) | |
| TEST (SwitchStrategyRoundRobin, GetNextEmpty) | |
| TEST (SwitchStrategyRoundRobin, OnTaskDeadlineMissedNotSupported) | |
| TEST (SwitchStrategyRoundRobin, EndlessNext) | |
| TEST (SwitchStrategyRoundRobin, Algorithm) | |
| TEST_GROUP (SwitchStrategySWRoundRobin) | |
| TEST (SwitchStrategySWRoundRobin, GetFirstEmpty) | |
| TEST (SwitchStrategySWRoundRobin, GetNextEmpty) | |
| TEST (SwitchStrategySWRoundRobin, OnTaskDeadlineMissedNotSupported) | |
| TEST (SwitchStrategySWRoundRobin, EndlessNext) | |
| TEST (SwitchStrategySWRoundRobin, Algorithm) | |
| TEST_GROUP (Sync) | |
| TEST (Sync, CriticalSection) | |
| TEST (Sync, IMutex_ScopedLock) | |
| static void | SyncWaitWakeRelaxCpu () |
| TEST (Sync, SyncWait_Wake) | |
| TEST_GROUP (PeriodicTrigger) | |
| TEST (PeriodicTrigger, MustBeArmed) | |
| TEST (PeriodicTrigger, DoesNotFireBeforePeriod) | |
| TEST (PeriodicTrigger, FiresAtExactPeriod) | |
| TEST (PeriodicTrigger, PreservesRemainderAfterFire) | |
| TEST (PeriodicTrigger, AccumulatesAcrossMultiplePolls) | |
| TEST (PeriodicTrigger, ManualResetSyncsToCurrentTime) | |
Namespace of the test inventory.
|
static |
Definition at line 229 of file stktest_kernel.cpp.
References g_AddTaskWhenStartedRelaxCpuContext.
Referenced by TEST().
|
static |
Definition at line 61 of file stktest_kernelservice.cpp.
References g_DelayContext.
Referenced by TEST(), TEST(), and TEST_GROUP().
|
static |
Definition at line 280 of file stktest_switchstrategyedf.cpp.
References g_EDFDynamicSchedulingContext.
Referenced by TEST().
|
static |
Definition at line 905 of file stktest_kernel.cpp.
References g_HrtTaskDeadlineMissedRelaxCpuContext.
Referenced by TEST(), TEST(), and TEST().
|
static |
Definition at line 229 of file stktest_switchstrategyfpriority.cpp.
References g_PrioritySleepRelaxCpuContext.
Referenced by TEST().
|
static |
Definition at line 587 of file stktest_kernelservice.cpp.
References g_SleepAllAndWakeRelaxCpuContext.
Referenced by TEST().
|
static |
Definition at line 635 of file stktest_kernelservice.cpp.
References g_SleepAndWakeTicklessRelaxCpuContext.
Referenced by TEST().
|
static |
Definition at line 393 of file stktest_kernelservice.cpp.
References g_SleepRelaxCpuContext.
Referenced by TEST(), TEST(), and TestTaskSleep().
|
static |
Definition at line 276 of file stktest_kernelservice.cpp.
References g_SwitchToNextRelaxCpuContext.
Referenced by TEST(), and TEST().
|
static |
Definition at line 1321 of file stktest_kernel.cpp.
References g_SyncWaitRelaxCpuContext.
Referenced by TEST(), and Test_SyncWait().
|
static |
Definition at line 74 of file stktest_sync.cpp.
References g_SyncWaitWakeRelaxCpuContext.
Referenced by TEST().
| stk::test::TEST | ( | Basic | , |
| MinMax | ) |
Definition at line 25 of file stktest_misc.cpp.
References stk::Max(), and stk::Min().
| stk::test::TEST | ( | DList | , |
| Clear | ) |
Definition at line 291 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| Empty | ) |
Definition at line 183 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| Iteration | ) |
Definition at line 308 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| LinkBack | ) |
Definition at line 216 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| LinkFront | ) |
Definition at line 195 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| PopBack | ) |
Definition at line 264 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| PopFront | ) |
Definition at line 237 of file stktest_misc.cpp.
| stk::test::TEST | ( | DList | , |
| Relink | ) |
Definition at line 330 of file stktest_misc.cpp.
| stk::test::TEST | ( | Kernel | , |
| AddTask | ) |
Definition at line 126 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| AddTaskFailHrtStarted | ) |
Definition at line 280 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| AddTaskFailMaxOut | ) |
Definition at line 159 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| AddTaskFailSameTask | ) |
Definition at line 181 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| AddTaskFailStaticStarted | ) |
Definition at line 258 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| AddTaskInitStack | ) |
Definition at line 146 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_info, stk::Stack::SP, stk::test::PlatformTestMock::StackInfo::stack, stk::STACK_USER_TASK, and stk::test::PlatformTestMock::StackInfo::task.
| stk::test::TEST | ( | Kernel | , |
| AddTaskNoInit | ) |
Definition at line 108 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), and g_TestContext.
| stk::test::TEST | ( | Kernel | , |
| AddTaskWhenStarted | ) |
Definition at line 234 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), AddTaskWhenStartedRelaxCpu(), g_AddTaskWhenStartedRelaxCpuContext, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| ContextSwitchAccessModeChange | ) |
Definition at line 530 of file stktest_kernel.cpp.
References stk::ACCESS_PRIVILEGED, stk::ACCESS_USER, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::Stack::mode, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| ContextSwitchCorruptedFsmMode | ) |
Definition at line 552 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::KernelMock< TMode, TSize, TStrategy, TPlatform >::ForceUpdateInvalidFsmState(), g_PanicValue, g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::KERNEL_PANIC_BAD_STATE, stk::KERNEL_PANIC_NONE, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| ContextSwitchOnSysTickISR | ) |
Definition at line 483 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_context_switch_nr, stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_stack_idle, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| Hrt | ) |
Definition at line 771 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| HrtAddNonHrt | ) |
Definition at line 789 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| HrtAddNotAllowedForNonHrtMode | ) |
Definition at line 809 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| HrtOnlyAPI | ) |
Definition at line 1057 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::IKernelTask::GetHrtDeadline(), stk::IKernelTask::GetHrtPeriodicity(), stk::IKernelTask::GetHrtRelativeDeadline(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| HrtSkipSleepingNextRM | ) |
Definition at line 960 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_HrtTaskDeadlineMissedRelaxCpuContext, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), HrtTaskDeadlineMissedRelaxCpu(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::TaskMock< _AccessMode >::m_deadline_missed, stk::test::PlatformTestMock::m_hard_fault, stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::Yield().
| stk::test::TEST | ( | Kernel | , |
| HrtSleepingAwakeningStateChange | ) |
Definition at line 1037 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_stack_idle, stk::test::PlatformTestMock::m_stack_info, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, stk::test::PlatformTestMock::StackInfo::stack, stk::STACK_SLEEP_TRAP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| HrtSleepNotAllowed | ) |
Definition at line 829 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::GetTicks(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Sleep(), stk::SleepUntil(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskCompleted | ) |
Definition at line 863 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetState(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernel::STATE_READY.
| stk::test::TEST | ( | Kernel | , |
| HrtTaskDeadlineMissedRR | ) |
Definition at line 910 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_HrtTaskDeadlineMissedRelaxCpuContext, g_RelaxCpuHandler, g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), HrtTaskDeadlineMissedRelaxCpu(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::TaskMock< _AccessMode >::m_deadline_missed, stk::test::PlatformTestMock::m_hard_fault, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskDeadlineNotMissedRR | ) |
Definition at line 935 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_HrtTaskDeadlineMissedRelaxCpuContext, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), HrtTaskDeadlineMissedRelaxCpu(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::TaskMock< _AccessMode >::m_deadline_missed, stk::test::PlatformTestMock::m_hard_fault, stk::test::PlatformTestMock::ProcessTick(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::Yield().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskExitDuringSleepStateDM | ) |
Definition at line 1027 of file stktest_kernel.cpp.
References TestHrtTaskExitDuringSleepState().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskExitDuringSleepStateEDF | ) |
Definition at line 1032 of file stktest_kernel.cpp.
References TestHrtTaskExitDuringSleepState().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskExitDuringSleepStateRM | ) |
Definition at line 1022 of file stktest_kernel.cpp.
References TestHrtTaskExitDuringSleepState().
| stk::test::TEST | ( | Kernel | , |
| HrtTaskExitDuringSleepStateRR | ) |
Definition at line 1017 of file stktest_kernel.cpp.
References TestHrtTaskExitDuringSleepState().
| stk::test::TEST | ( | Kernel | , |
| InitDoubleFail | ) |
Definition at line 90 of file stktest_kernel.cpp.
References g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize().
| stk::test::TEST | ( | Kernel | , |
| MaxTasks | ) |
Definition at line 57 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::TASKS_MAX.
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| stk::test::TEST | ( | Kernel | , |
| OnTaskExitFP31 | ) |
Definition at line 647 of file stktest_kernel.cpp.
References TestTaskExit().
| stk::test::TEST | ( | Kernel | , |
| OnTaskExitRR | ) |
Definition at line 637 of file stktest_kernel.cpp.
References TestTaskExit().
| stk::test::TEST | ( | Kernel | , |
| OnTaskExitSWRR | ) |
Definition at line 642 of file stktest_kernel.cpp.
References TestTaskExit().
| stk::test::TEST | ( | Kernel | , |
| OnTaskExitUnknownOrNull | ) |
Definition at line 652 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| OnTaskExitUnsupported | ) |
Definition at line 691 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), g_PanicValue, g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::KERNEL_PANIC_BAD_MODE, stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| OnTaskNotFoundBySP | ) |
Definition at line 710 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskSwitch(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| OnTaskSkipFreedTask | ) |
Definition at line 735 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), stk::test::PlatformTestMock::EventTaskSwitch(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| RemoveTask | ) |
Definition at line 302 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | Kernel | , |
| RemoveTaskFailNull | ) |
Definition at line 322 of file stktest_kernel.cpp.
References g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | Kernel | , |
| RemoveTaskFailStarted | ) |
Definition at line 362 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| RemoveTaskFailUnsupported | ) |
Definition at line 341 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | Kernel | , |
| SingleTask | ) |
Definition at line 578 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_stack_idle, stk::test::PlatformTestMock::m_stack_info, stk::test::PlatformTestMock::ProcessTick(), stk::test::PlatformTestMock::StackInfo::stack, stk::STACK_USER_TASK, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| Start | ) |
Definition at line 450 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_KernelService, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::test::PlatformTestMock::GetTickResolution(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_started, stk::PERIODICITY_MAX, stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| StartBeginISR | ) |
Definition at line 469 of file stktest_kernel.cpp.
References stk::ACCESS_PRIVILEGED, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::Stack::mode, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| StartInvalidPeriodicity | ) |
Definition at line 384 of file stktest_kernel.cpp.
References g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::PERIODICITY_MAX.
| stk::test::TEST | ( | Kernel | , |
| StartNoTasks | ) |
Definition at line 431 of file stktest_kernel.cpp.
References g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| StartNotIntialized | ) |
Definition at line 414 of file stktest_kernel.cpp.
References g_TestContext, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | Kernel | , |
| State | ) |
Definition at line 66 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetState(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_service, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), stk::IKernel::STATE_INACTIVE, stk::IKernel::STATE_READY, and stk::IKernel::STATE_RUNNING.
| stk::test::TEST | ( | Kernel | , |
| SyncMutexMustBeLocked | ) |
Definition at line 1231 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | Kernel | , |
| SyncNoNullMutex | ) |
Definition at line 1182 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | Kernel | , |
| SyncNoNullSyncObj | ) |
Definition at line 1158 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | Kernel | , |
| SyncNotEnabledFailsOnWait | ) |
Definition at line 1107 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskWait(), g_TestContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | Kernel | , |
| SyncNoZeroWait | ) |
Definition at line 1206 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | Kernel | , |
| SyncTaskExitAfterWait | ) |
Definition at line 1256 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetState(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), stk::IKernel::STATE_READY, and stk::IKernel::STATE_RUNNING.
| stk::test::TEST | ( | Kernel | , |
| SyncWait | ) |
Definition at line 1355 of file stktest_kernel.cpp.
References Test_SyncWait().
| stk::test::TEST | ( | Kernel | , |
| SyncWaitTickless | ) |
Definition at line 1360 of file stktest_kernel.cpp.
References Test_SyncWait().
| stk::test::TEST | ( | Kernel | , |
| SyncWaitTicklessDuration | ) |
Definition at line 1365 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SyncWaitRelaxCpuContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTid(), stk::IWaitObject::GetTid(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::IWaitObject::IsTimeout(), stk::test::PlatformTestMock::m_ticks_count, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), SyncWaitRelaxCpu(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | KernelService | , |
| Delay | ) |
Definition at line 66 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Delay(), DelayRelaxCpu(), g_DelayContext, g_KernelService, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| DelayMs | ) |
Definition at line 85 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::DelayMs(), DelayRelaxCpu(), g_DelayContext, g_KernelService, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| GetMsecToTicks | ) |
Definition at line 28 of file stktest_kernelservice.cpp.
References stk::GetMsFromTicks(), stk::test::KernelServiceMock::GetTickResolution(), stk::test::KernelServiceMock::m_resolution, and stk::test::KernelServiceMock::m_ticks.
| stk::test::TEST | ( | KernelService | , |
| GetTickResolution | ) |
Definition at line 142 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_KernelService, stk::GetTickResolution(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::PERIODICITY_DEFAULT, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| GetTicks | ) |
Definition at line 156 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_KernelService, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTicks(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::PERIODICITY_DEFAULT, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| GetTid | ) |
Definition at line 125 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTid(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| GetTimeNowMs | ) |
Definition at line 178 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTimeNowMs(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::PERIODICITY_DEFAULT, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| GetTimeNowMsWith10UsecTick | ) |
Definition at line 198 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTimeNowMs(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| InitStackFailure | ) |
Definition at line 104 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::test::PlatformTestMock::m_fail_InitStack.
| stk::test::TEST | ( | KernelService | , |
| SleepAllAndWake | ) |
Definition at line 592 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SleepAllAndWakeRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Sleep(), SleepAllAndWakeRelaxCpu(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| SleepAndWakeTickless | ) |
Definition at line 640 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SleepAndWakeTicklessRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_context_switch_nr, stk::test::PlatformTestMock::m_ticks_count, stk::Sleep(), SleepAndWakeTicklessRelaxCpu(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| SleepFP31 | ) |
Definition at line 452 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SleepMsRR | ) |
Definition at line 472 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SleepRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::SleepMs(), SleepRelaxCpu(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| SleepRR | ) |
Definition at line 442 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SleepSWRR | ) |
Definition at line 447 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SleepUntilFP31 | ) |
Definition at line 467 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SleepUntilMissDeadline | ) |
Definition at line 508 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SleepRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::GetTicks(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), SleepRelaxCpu(), stk::SleepUntil(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | KernelService | , |
| SleepUntilRR | ) |
Definition at line 457 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SleepUntilSWRR | ) |
Definition at line 462 of file stktest_kernelservice.cpp.
References TestTaskSleep().
| stk::test::TEST | ( | KernelService | , |
| SwitchToNext | ) |
Definition at line 281 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskSwitch(), g_RelaxCpuHandler, g_SwitchToNextRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_switch_to_next_nr, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), SwitchToNextRelaxCpu(), and stk::Yield().
| stk::test::TEST | ( | KernelService | , |
| SwitchToNextInactiveTask | ) |
Definition at line 323 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskSwitch(), g_RelaxCpuHandler, g_SwitchToNextRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_stack_idle, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and SwitchToNextRelaxCpu().
| stk::test::TEST | ( | KernelServiceIsrSafety | , |
| Common | ) |
Definition at line 682 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Delay(), g_DelayContext, g_TestContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::GetTicks(), stk::GetTid(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::Sleep(), stk::SleepUntil(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), and stk::Yield().
| stk::test::TEST | ( | PeriodicTrigger | , |
| AccumulatesAcrossMultiplePolls | ) |
Definition at line 122 of file stktest_time.cpp.
References stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | PeriodicTrigger | , |
| DoesNotFireBeforePeriod | ) |
Definition at line 83 of file stktest_time.cpp.
References stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | PeriodicTrigger | , |
| FiresAtExactPeriod | ) |
Definition at line 91 of file stktest_time.cpp.
References stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | PeriodicTrigger | , |
| ManualResetSyncsToCurrentTime | ) |
Definition at line 136 of file stktest_time.cpp.
References stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | PeriodicTrigger | , |
| MustBeArmed | ) |
Definition at line 64 of file stktest_time.cpp.
References g_TestContext, stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | PeriodicTrigger | , |
| PreservesRemainderAfterFire | ) |
Definition at line 99 of file stktest_time.cpp.
References stk::time::PeriodicTrigger::Poll(), stk::test::stk::SetTimeNowMsec(), and TEST().
| stk::test::TEST | ( | StackMemoryWrapper | , |
| GetStack | ) |
Definition at line 142 of file stktest_misc.cpp.
References stk::StackMemoryWrapper< _StackSize >::GetStack().
| stk::test::TEST | ( | StackMemoryWrapper | , |
| GetStackSize | ) |
Definition at line 151 of file stktest_misc.cpp.
References stk::StackMemoryWrapper< _StackSize >::GetStackSize(), and stk::STACK_SIZE_MIN.
| stk::test::TEST | ( | StackMemoryWrapper | , |
| GetStackSizeBytes | ) |
Definition at line 160 of file stktest_misc.cpp.
References stk::StackMemoryWrapper< _StackSize >::GetStackSizeBytes(), and stk::STACK_SIZE_MIN.
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| Algorithm | ) |
Definition at line 124 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| DynamicScheduling | ) |
Definition at line 285 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_EDFDynamicSchedulingContext, g_EDFDynamicSchedulingContextProcess(), g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::TaskMock< _AccessMode >::m_deadline_missed, stk::test::PlatformTestMock::m_hard_fault, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| GetFirstEmpty | ) |
Definition at line 29 of file stktest_switchstrategyedf.cpp.
References g_TestContext, and stk::SwitchStrategyEDF::GetFirst().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| GetNextEmpty | ) |
Definition at line 46 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetNext(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| OnTaskDeadlineMissedNotSupported | ) |
Definition at line 62 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::ITaskSwitchStrategy::OnTaskDeadlineMissed().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| PriorityNext | ) |
Definition at line 89 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyEDF | , |
| RelativeDeadlineEvolution | ) |
Definition at line 183 of file stktest_switchstrategyedf.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::IKernelTask::GetHrtRelativeDeadline(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| Algorithm | ) |
Definition at line 127 of file stktest_switchstrategyfpriority.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| EndlessNext | ) |
Definition at line 89 of file stktest_switchstrategyfpriority.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| GetFirstEmpty | ) |
Definition at line 29 of file stktest_switchstrategyfpriority.cpp.
References g_TestContext, and stk::SwitchStrategyFixedPriority< MAX_PRIORITIES >::GetFirst().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| GetNextEmpty | ) |
Definition at line 46 of file stktest_switchstrategyfpriority.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetNext(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| OnTaskDeadlineMissedNotSupported | ) |
Definition at line 62 of file stktest_switchstrategyfpriority.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::ITaskSwitchStrategy::OnTaskDeadlineMissed().
| stk::test::TEST | ( | SwitchStrategyFixedPriority | , |
| Priority | ) |
Definition at line 234 of file stktest_switchstrategyfpriority.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_PrioritySleepRelaxCpuContext, g_RelaxCpuHandler, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, PrioritySleepRelaxCpu(), stk::test::PlatformTestMock::ProcessTick(), stk::Sleep(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| AlgorithmDM | ) |
Definition at line 245 of file stktest_switchstrategymonotonic.cpp.
References TestAlgorithm().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| AlgorithmRM | ) |
Definition at line 240 of file stktest_switchstrategymonotonic.cpp.
References TestAlgorithm().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| FailedWCRT | ) |
Definition at line 250 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::SchedulabilityCheck::IsSchedulableWCRT().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| GetFirstEmpty | ) |
Definition at line 29 of file stktest_switchstrategymonotonic.cpp.
References g_TestContext, and stk::SwitchStrategyMonotonic< _Type >::GetFirst().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| GetNextEmpty | ) |
Definition at line 113 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetNext(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| OnTaskDeadlineMissedNotSupported | ) |
Definition at line 86 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::ITaskSwitchStrategy::OnTaskDeadlineMissed().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| PriorityNextDM | ) |
Definition at line 177 of file stktest_switchstrategymonotonic.cpp.
References TestPriorityNext().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| PriorityNextRM | ) |
Definition at line 172 of file stktest_switchstrategymonotonic.cpp.
References TestPriorityNext().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| SchedulableWCRT | ) |
Definition at line 270 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::SchedulabilityCheck::IsSchedulableWCRT().
| stk::test::TEST | ( | SwitchStrategyMonotonic | , |
| SleepNotSupported | ) |
Definition at line 46 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::ITaskSwitchStrategy::OnTaskSleep(), and stk::ITaskSwitchStrategy::OnTaskWake().
| stk::test::TEST | ( | SwitchStrategyRoundRobin | , |
| Algorithm | ) |
Definition at line 127 of file stktest_switchstrategyroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyRoundRobin | , |
| EndlessNext | ) |
Definition at line 89 of file stktest_switchstrategyroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyRoundRobin | , |
| GetFirstEmpty | ) |
Definition at line 29 of file stktest_switchstrategyroundrobin.cpp.
References g_TestContext, and stk::SwitchStrategyRoundRobin::GetFirst().
| stk::test::TEST | ( | SwitchStrategyRoundRobin | , |
| GetNextEmpty | ) |
Definition at line 46 of file stktest_switchstrategyroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetNext(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategyRoundRobin | , |
| OnTaskDeadlineMissedNotSupported | ) |
Definition at line 62 of file stktest_switchstrategyroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::ITaskSwitchStrategy::OnTaskDeadlineMissed().
| stk::test::TEST | ( | SwitchStrategySWRoundRobin | , |
| Algorithm | ) |
Definition at line 160 of file stktest_switchstrategyswroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategySWRoundRobin | , |
| EndlessNext | ) |
Definition at line 89 of file stktest_switchstrategyswroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategySWRoundRobin | , |
| GetFirstEmpty | ) |
Definition at line 29 of file stktest_switchstrategyswroundrobin.cpp.
References g_TestContext, and stk::SwitchStrategySmoothWeightedRoundRobin::GetFirst().
| stk::test::TEST | ( | SwitchStrategySWRoundRobin | , |
| GetNextEmpty | ) |
Definition at line 46 of file stktest_switchstrategyswroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetNext(), stk::ITaskSwitchStrategy::GetSize(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
| stk::test::TEST | ( | SwitchStrategySWRoundRobin | , |
| OnTaskDeadlineMissedNotSupported | ) |
Definition at line 62 of file stktest_switchstrategyswroundrobin.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_TestContext, stk::ITaskSwitchStrategy::GetFirst(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::ITaskSwitchStrategy::OnTaskDeadlineMissed().
| stk::test::TEST | ( | Sync | , |
| CriticalSection | ) |
Definition at line 25 of file stktest_sync.cpp.
References g_CriticalSectionState.
| stk::test::TEST | ( | Sync | , |
| IMutex_ScopedLock | ) |
Definition at line 35 of file stktest_sync.cpp.
| stk::test::TEST | ( | Sync | , |
| SyncWait_Wake | ) |
Definition at line 79 of file stktest_sync.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SyncWaitWakeRelaxCpuContext, stk::IKernelService::GetInstance(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::IWaitObject::IsTimeout(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start(), SyncWaitWakeRelaxCpu(), and stk::IKernelService::Wait().
| stk::test::TEST | ( | UserTask | , |
| GetIdAndName | ) |
Definition at line 105 of file stktest_misc.cpp.
References stk::Task< _StackSize, _AccessMode >::GetId(), stk::TaskW< _Weight, _StackSize, _AccessMode >::GetId(), stk::Task< _StackSize, _AccessMode >::GetTraceName(), and stk::TaskW< _Weight, _StackSize, _AccessMode >::GetTraceName().
| stk::test::TEST | ( | UserTask | , |
| GetStackSize | ) |
Definition at line 75 of file stktest_misc.cpp.
References stk::Task< _StackSize, _AccessMode >::GetStackSize(), stk::TaskW< _Weight, _StackSize, _AccessMode >::GetStackSize(), and stk::Task< STACK_SIZE_MIN, _AccessMode >::STACK_SIZE.
| stk::test::TEST | ( | UserTask | , |
| GetStackSizeBytes | ) |
Definition at line 84 of file stktest_misc.cpp.
References stk::Task< _StackSize, _AccessMode >::GetStackSizeBytes(), stk::TaskW< _Weight, _StackSize, _AccessMode >::GetStackSizeBytes(), and stk::Task< STACK_SIZE_MIN, _AccessMode >::STACK_SIZE.
| stk::test::TEST | ( | UserTask | , |
| GetWeight | ) |
Definition at line 93 of file stktest_misc.cpp.
References stk::Task< _StackSize, _AccessMode >::GetWeight(), and stk::TaskW< _Weight, _StackSize, _AccessMode >::GetWeight().
| stk::test::TEST | ( | UserTask | , |
| TaskWUnsupportedHrt | ) |
Definition at line 118 of file stktest_misc.cpp.
References g_TestContext, and stk::TaskW< _Weight, _StackSize, _AccessMode >::OnDeadlineMissed().
| stk::test::TEST_GROUP | ( | Basic | ) |
Definition at line 19 of file stktest_misc.cpp.
| stk::test::TEST_GROUP | ( | DList | ) |
Definition at line 169 of file stktest_misc.cpp.
| stk::test::TEST_GROUP | ( | Kernel | ) |
Definition at line 45 of file stktest_kernel.cpp.
References g_PanicValue, g_TestContext, and stk::KERNEL_PANIC_NONE.
Referenced by TEST_GROUP().
| stk::test::TEST_GROUP | ( | KernelService | ) |
Definition at line 19 of file stktest_kernelservice.cpp.
References g_RelaxCpuHandler.
| stk::test::TEST_GROUP | ( | KernelServiceIsrSafety | ) |
Definition at line 667 of file stktest_kernelservice.cpp.
References DelayRelaxCpu(), g_DelayContext, g_InsideISR, and g_RelaxCpuHandler.
| stk::test::TEST_GROUP | ( | PeriodicTrigger | ) |
Definition at line 54 of file stktest_time.cpp.
References stk::test::stk::SetTimeNowMsec(), and TEST_GROUP().
| stk::test::TEST_GROUP | ( | StackMemoryWrapper | ) |
Definition at line 136 of file stktest_misc.cpp.
| stk::test::TEST_GROUP | ( | SwitchStrategyEDF | ) |
Definition at line 19 of file stktest_switchstrategyedf.cpp.
References g_TestContext.
| stk::test::TEST_GROUP | ( | SwitchStrategyFixedPriority | ) |
Definition at line 19 of file stktest_switchstrategyfpriority.cpp.
References g_TestContext.
| stk::test::TEST_GROUP | ( | SwitchStrategyMonotonic | ) |
Definition at line 19 of file stktest_switchstrategymonotonic.cpp.
References g_TestContext.
| stk::test::TEST_GROUP | ( | SwitchStrategyRoundRobin | ) |
Definition at line 19 of file stktest_switchstrategyroundrobin.cpp.
References g_TestContext.
| stk::test::TEST_GROUP | ( | SwitchStrategySWRoundRobin | ) |
Definition at line 19 of file stktest_switchstrategyswroundrobin.cpp.
References g_TestContext.
| stk::test::TEST_GROUP | ( | Sync | ) |
Definition at line 19 of file stktest_sync.cpp.
| stk::test::TEST_GROUP | ( | UserTask | ) |
Definition at line 69 of file stktest_misc.cpp.
| void stk::test::Test_SyncWait | ( | ) |
Definition at line 1327 of file stktest_kernel.cpp.
References g_RelaxCpuHandler, g_SyncWaitRelaxCpuContext, stk::IKernelService::GetInstance(), stk::GetTid(), stk::IWaitObject::GetTid(), stk::IWaitObject::IsTimeout(), stk::KERNEL_STATIC, stk::KERNEL_SYNC, stk::KERNEL_TICKLESS, SyncWaitRelaxCpu(), and stk::IKernelService::Wait().
Referenced by TEST(), and TEST().
|
static |
Definition at line 183 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
Referenced by TEST(), and TEST().
|
static |
Definition at line 987 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
Referenced by TEST(), TEST(), TEST(), and TEST().
|
static |
Definition at line 139 of file stktest_switchstrategymonotonic.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::ITaskSwitchStrategy::GetFirst(), stk::ITaskSwitchStrategy::GetNext(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetSwitchStrategy(), stk::IKernelTask::GetUserTask(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::RemoveTask().
Referenced by TEST(), and TEST().
|
static |
Definition at line 598 of file stktest_kernel.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), stk::test::PlatformTestMock::EventTaskExit(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_exit_trap, stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::m_stack_idle, stk::test::PlatformTestMock::ProcessTick(), and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
Referenced by TEST(), TEST(), and TEST().
|
static |
Definition at line 399 of file stktest_kernelservice.cpp.
References stk::Kernel< TMode, TSize, TStrategy, TPlatform >::AddTask(), g_RelaxCpuHandler, g_SleepRelaxCpuContext, stk::Kernel< TMode, TSize, TStrategy, TPlatform >::GetPlatform(), stk::Task< _StackSize, _AccessMode >::GetStack(), stk::GetTicks(), stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Initialize(), stk::test::PlatformTestMock::m_stack_active, stk::test::PlatformTestMock::ProcessTick(), stk::Sleep(), SleepRelaxCpu(), stk::SleepUntil(), stk::Stack::SP, and stk::Kernel< TMode, TSize, TStrategy, TPlatform >::Start().
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
|
static |
Referenced by AddTaskWhenStartedRelaxCpu(), and TEST().
|
extern |
Critical section state.
Definition at line 19 of file stktest.cpp.
Referenced by stk::hw::CriticalSection::Enter(), stk::hw::CriticalSection::Exit(), and TEST().
|
static |
Referenced by DelayRelaxCpu(), TEST(), TEST(), TEST(), and TEST_GROUP().
|
static |
Referenced by g_EDFDynamicSchedulingContextProcess(), and TEST().
|
static |
Referenced by HrtTaskDeadlineMissedRelaxCpu(), TEST(), TEST(), and TEST().
|
extern |
ISR state.
Definition at line 21 of file stktest.cpp.
Referenced by stk::hw::IsInsideISR(), and TEST_GROUP().
|
extern |
Definition at line 18 of file stktest.cpp.
Referenced by stk::IKernelService::GetInstance(), stk::test::PlatformTestMock::Initialize(), stk::test::stk::SetTimeNowMsec(), TEST(), TEST(), TEST(), TEST(), TEST(), and stk::test::PlatformTestMock::~PlatformTestMock().
|
extern |
Panic value.
Definition at line 20 of file stktest.cpp.
Referenced by STK_PANIC_HANDLER_DEFAULT(), TEST(), TEST(), and TEST_GROUP().
|
static |
Referenced by PrioritySleepRelaxCpu(), and TEST().
|
static |
Referenced by SleepAllAndWakeRelaxCpu(), and TEST().
|
static |
Referenced by SleepAndWakeTicklessRelaxCpu(), and TEST().
|
static |
Referenced by SleepRelaxCpu(), TEST(), TEST(), and TestTaskSleep().
|
static |
Referenced by SwitchToNextRelaxCpu(), TEST(), and TEST().
|
static |
Referenced by SyncWaitRelaxCpu(), TEST(), and Test_SyncWait().
|
static |
Referenced by SyncWaitWakeRelaxCpu(), and TEST().
|
extern |
Global instance of the TestContext.
Definition at line 16 of file stktest.cpp.
Referenced by STK_ASSERT_HANDLER(), STK_PANIC_HANDLER_DEFAULT(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_GROUP(), TEST_GROUP(), TEST_GROUP(), TEST_GROUP(), TEST_GROUP(), and TEST_GROUP().