SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stktest_kernel.cpp File Reference
#include "stktest.h"
Include dependency graph for stktest_kernel.cpp:

Go to the source code of this file.

Classes

class  stk::test::KernelMock< TMode, TSize, TStrategy, TPlatform >
struct  stk::test::AddTaskWhenStartedRelaxCpuContext
struct  stk::test::HrtTaskDeadlineMissedRelaxCpuContext
struct  stk::test::SyncWaitRelaxCpuContext

Namespaces

namespace  stk
 Namespace of STK package.
namespace  stk::test
 Namespace of the test inventory.

Functions

 stk::test::TEST_GROUP (Kernel)
 stk::test::TEST (Kernel, MaxTasks)
 stk::test::TEST (Kernel, State)
 stk::test::TEST (Kernel, InitDoubleFail)
 stk::test::TEST (Kernel, AddTaskNoInit)
 stk::test::TEST (Kernel, AddTask)
 stk::test::TEST (Kernel, AddTaskInitStack)
 stk::test::TEST (Kernel, AddTaskFailMaxOut)
 stk::test::TEST (Kernel, AddTaskFailSameTask)
static void stk::test::AddTaskWhenStartedRelaxCpu ()
 stk::test::TEST (Kernel, AddTaskWhenStarted)
 stk::test::TEST (Kernel, AddTaskFailStaticStarted)
 stk::test::TEST (Kernel, AddTaskFailHrtStarted)
 stk::test::TEST (Kernel, RemoveTask)
 stk::test::TEST (Kernel, RemoveTaskFailNull)
 stk::test::TEST (Kernel, RemoveTaskFailUnsupported)
 stk::test::TEST (Kernel, RemoveTaskFailStarted)
 stk::test::TEST (Kernel, StartInvalidPeriodicity)
 stk::test::TEST (Kernel, StartNotIntialized)
 stk::test::TEST (Kernel, StartNoTasks)
 stk::test::TEST (Kernel, Start)
 stk::test::TEST (Kernel, StartBeginISR)
 stk::test::TEST (Kernel, ContextSwitchOnSysTickISR)
 stk::test::TEST (Kernel, ContextSwitchAccessModeChange)
 stk::test::TEST (Kernel, ContextSwitchCorruptedFsmMode)
 stk::test::TEST (Kernel, SingleTask)
template<class _SwitchStrategy>
static void stk::test::TestTaskExit ()
 stk::test::TEST (Kernel, OnTaskExitRR)
 stk::test::TEST (Kernel, OnTaskExitSWRR)
 stk::test::TEST (Kernel, OnTaskExitFP31)
 stk::test::TEST (Kernel, OnTaskExitUnknownOrNull)
 stk::test::TEST (Kernel, OnTaskExitUnsupported)
 stk::test::TEST (Kernel, OnTaskNotFoundBySP)
 stk::test::TEST (Kernel, OnTaskSkipFreedTask)
 stk::test::TEST (Kernel, Hrt)
 stk::test::TEST (Kernel, HrtAddNonHrt)
 stk::test::TEST (Kernel, HrtAddNotAllowedForNonHrtMode)
 stk::test::TEST (Kernel, HrtSleepNotAllowed)
 stk::test::TEST (Kernel, HrtTaskCompleted)
static void stk::test::HrtTaskDeadlineMissedRelaxCpu ()
 stk::test::TEST (Kernel, HrtTaskDeadlineMissedRR)
 stk::test::TEST (Kernel, HrtTaskDeadlineNotMissedRR)
 stk::test::TEST (Kernel, HrtSkipSleepingNextRM)
template<class _SwitchStrategy>
static void stk::test::TestHrtTaskExitDuringSleepState ()
 stk::test::TEST (Kernel, HrtTaskExitDuringSleepStateRR)
 stk::test::TEST (Kernel, HrtTaskExitDuringSleepStateRM)
 stk::test::TEST (Kernel, HrtTaskExitDuringSleepStateDM)
 stk::test::TEST (Kernel, HrtTaskExitDuringSleepStateEDF)
 stk::test::TEST (Kernel, HrtSleepingAwakeningStateChange)
 stk::test::TEST (Kernel, HrtOnlyAPI)
 stk::test::TEST (Kernel, SyncNotEnabledFailsOnWait)
 stk::test::TEST (Kernel, SyncNoNullSyncObj)
 stk::test::TEST (Kernel, SyncNoNullMutex)
 stk::test::TEST (Kernel, SyncNoZeroWait)
 stk::test::TEST (Kernel, SyncMutexMustBeLocked)
 stk::test::TEST (Kernel, SyncTaskExitAfterWait)
static void stk::test::SyncWaitRelaxCpu ()
template<bool TTickless>
void stk::test::Test_SyncWait ()
 stk::test::TEST (Kernel, SyncWait)
 stk::test::TEST (Kernel, SyncWaitTickless)
 stk::test::TEST (Kernel, SyncWaitTicklessDuration)

Variables

static struct stk::test::AddTaskWhenStartedRelaxCpuContext stk::test::g_AddTaskWhenStartedRelaxCpuContext
static struct stk::test::HrtTaskDeadlineMissedRelaxCpuContext stk::test::g_HrtTaskDeadlineMissedRelaxCpuContext
static struct stk::test::SyncWaitRelaxCpuContext stk::test::g_SyncWaitRelaxCpuContext