Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
main.c File Reference

Macros

#define STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)
 
#define THREAD_TEST_PRIORITY   5
 

Enumerations

enum  {
  THREAD_START , FLOAT_DISABLE , TIMEOUT_REMAINING_TICKS , TIMEOUT_EXPIRES_TICKS ,
  THREAD_CREATE_NEWTHREAD_NULL , THREAD_CREATE_STACK_NULL , THREAD_CTEATE_STACK_SIZE_OVERFLOW
}
 

Functions

static K_THREAD_STACK_DEFINE (tstack,(512+CONFIG_TEST_EXTRA_STACK_SIZE))
 
static K_THREAD_STACK_DEFINE (test_stack,(512+CONFIG_TEST_EXTRA_STACK_SIZE))
 
static void test_thread (void *p1, void *p2, void *p3)
 
static void tThread_entry_negative (void *p1, void *p2, void *p3)
 
static void create_negative_test_thread (int choice)
 
void test_thread_start (void)
 
void test_float_disable (void)
 
void test_timeout_remaining_ticks (void)
 
void test_timeout_expires_ticks (void)
 
void test_thread_create_uninit (void)
 
void test_thread_create_stack_null (void)
 
void test_thread_create_stack_overflow (void)
 
void * thread_grant_setup (void)
 
 ZTEST_SUITE (thread_error_case, NULL, thread_grant_setup, NULL, NULL, NULL)
 

Variables

static ZTEST_DMEM int case_type
 
static struct k_thread tdata
 
static struct k_thread test_tdata
 
enum { ... }  neg_case
 

Macro Definition Documentation

◆ STACK_SIZE

#define STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)

◆ THREAD_TEST_PRIORITY

#define THREAD_TEST_PRIORITY   5

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
THREAD_START 
FLOAT_DISABLE 
TIMEOUT_REMAINING_TICKS 
TIMEOUT_EXPIRES_TICKS 
THREAD_CREATE_NEWTHREAD_NULL 
THREAD_CREATE_STACK_NULL 
THREAD_CTEATE_STACK_SIZE_OVERFLOW 

Function Documentation

◆ create_negative_test_thread()

static void create_negative_test_thread ( int choice)
static

◆ K_THREAD_STACK_DEFINE() [1/2]

static K_THREAD_STACK_DEFINE ( test_stack ,
(512+CONFIG_TEST_EXTRA_STACK_SIZE)  )
static

◆ K_THREAD_STACK_DEFINE() [2/2]

static K_THREAD_STACK_DEFINE ( tstack ,
(512+CONFIG_TEST_EXTRA_STACK_SIZE)  )
static

◆ test_float_disable()

void test_float_disable ( void )

◆ test_thread()

static void test_thread ( void * p1,
void * p2,
void * p3 )
static

◆ test_thread_create_stack_null()

void test_thread_create_stack_null ( void )

◆ test_thread_create_stack_overflow()

void test_thread_create_stack_overflow ( void )

◆ test_thread_create_uninit()

void test_thread_create_uninit ( void )

◆ test_thread_start()

void test_thread_start ( void )

◆ test_timeout_expires_ticks()

void test_timeout_expires_ticks ( void )

◆ test_timeout_remaining_ticks()

void test_timeout_remaining_ticks ( void )

◆ thread_grant_setup()

void * thread_grant_setup ( void )

◆ tThread_entry_negative()

static void tThread_entry_negative ( void * p1,
void * p2,
void * p3 )
static

◆ ZTEST_SUITE()

ZTEST_SUITE ( thread_error_case ,
NULL ,
thread_grant_setup ,
NULL ,
NULL ,
NULL  )

Variable Documentation

◆ case_type

ZTEST_DMEM int case_type
static

◆ []

enum { ... } neg_case

◆ tdata

struct k_thread tdata
static

◆ test_tdata

struct k_thread test_tdata
static