git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9060 35acf78f-673a-0410-8e92-d51de3d6d3f4
parent
0a24a2e426
commit
2dccb17f8f
|
@ -38,7 +38,7 @@ THD_WORKING_AREA(wa_test4, TASKS_STACK_SIZE);]]></value>
|
||||||
<value>Internal Tests</value>
|
<value>Internal Tests</value>
|
||||||
</type>
|
</type>
|
||||||
<brief>
|
<brief>
|
||||||
<value>Threads Functionality</value>
|
<value>Tasks Functionality</value>
|
||||||
</brief>
|
</brief>
|
||||||
<description>
|
<description>
|
||||||
<value>This sequence tests the NASA OSAL over ChibiOS/RT functionalities related to threading.</value>
|
<value>This sequence tests the NASA OSAL over ChibiOS/RT functionalities related to threading.</value>
|
||||||
|
@ -46,22 +46,22 @@ THD_WORKING_AREA(wa_test4, TASKS_STACK_SIZE);]]></value>
|
||||||
<shared_code>
|
<shared_code>
|
||||||
<value><![CDATA[#include "osapi.h"
|
<value><![CDATA[#include "osapi.h"
|
||||||
|
|
||||||
static void test_thread1(void) {
|
static void test_task1(void) {
|
||||||
|
|
||||||
test_emit_token('A');
|
test_emit_token('A');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread2(void) {
|
static void test_task2(void) {
|
||||||
|
|
||||||
test_emit_token('B');
|
test_emit_token('B');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread3(void) {
|
static void test_task3(void) {
|
||||||
|
|
||||||
test_emit_token('C');
|
test_emit_token('C');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread4(void) {
|
static void test_task4(void) {
|
||||||
|
|
||||||
test_emit_token('D');
|
test_emit_token('D');
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@ static void delete_handler(void) {
|
||||||
test_emit_token('C');
|
test_emit_token('C');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread_delete(void) {
|
static void test_task_delete(void) {
|
||||||
|
|
||||||
test_emit_token('A');
|
test_emit_token('A');
|
||||||
(void) OS_TaskInstallDeleteHandler(delete_handler);
|
(void) OS_TaskInstallDeleteHandler(delete_handler);
|
||||||
|
@ -115,8 +115,8 @@ static void test_thread_delete(void) {
|
||||||
<value><![CDATA[int32 err;
|
<value><![CDATA[int32 err;
|
||||||
|
|
||||||
err = OS_TaskCreate(NULL, /* Error.*/
|
err = OS_TaskCreate(NULL, /* Error.*/
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -138,7 +138,7 @@ uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
NULL, /* Error.*/
|
NULL, /* Error.*/
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -159,8 +159,8 @@ test_assert_sequence("", "task executed");]]></value>
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)NULL, /* Error.*/
|
(uint32 *)NULL, /* Error.*/
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -182,7 +182,7 @@ uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"this is a very very long task name", /* Error.*/
|
"this is a very very long task name", /* Error.*/
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -203,8 +203,8 @@ test_assert_sequence("", "task executed");]]></value>
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
0, /* Error.*/
|
0, /* Error.*/
|
||||||
|
@ -213,8 +213,8 @@ test_assert(err == OS_ERR_INVALID_PRIORITY, "priority error not detected");
|
||||||
test_assert_sequence("", "task executed");
|
test_assert_sequence("", "task executed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
256, /* Error.*/
|
256, /* Error.*/
|
||||||
|
@ -235,8 +235,8 @@ test_assert_sequence("", "task executed");]]></value>
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
16, /* Error.*/
|
16, /* Error.*/
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -257,8 +257,8 @@ test_assert_sequence("", "task executed");]]></value>
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -266,8 +266,8 @@ err = OS_TaskCreate(&tid,
|
||||||
test_assert(err == OS_SUCCESS, "task creation failed");
|
test_assert(err == OS_SUCCESS, "task creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -275,8 +275,8 @@ err = OS_TaskCreate(&tid,
|
||||||
test_assert(err == OS_ERR_NAME_TAKEN, "name conflict not detected");
|
test_assert(err == OS_ERR_NAME_TAKEN, "name conflict not detected");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"conflicting thread",
|
"conflicting task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -288,8 +288,8 @@ test_assert(err == OS_SUCCESS, "wait failed");
|
||||||
test_assert_sequence("A", "task not executed");
|
test_assert_sequence("A", "task not executed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -337,8 +337,8 @@ test_assert_sequence("A", "task not executed");]]></value>
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -346,8 +346,8 @@ err = OS_TaskCreate(&tid4,
|
||||||
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -355,8 +355,8 @@ err = OS_TaskCreate(&tid3,
|
||||||
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -364,8 +364,8 @@ err = OS_TaskCreate(&tid2,
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -397,8 +397,8 @@ test_assert_sequence("ABCD", "task order violation");]]></value>
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -406,8 +406,8 @@ err = OS_TaskCreate(&tid1,
|
||||||
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -415,8 +415,8 @@ err = OS_TaskCreate(&tid2,
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -424,8 +424,8 @@ err = OS_TaskCreate(&tid3,
|
||||||
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -457,8 +457,8 @@ test_assert_sequence("ABCD", "task order violation");]]></value>
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -466,8 +466,8 @@ err = OS_TaskCreate(&tid2,
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -475,8 +475,8 @@ err = OS_TaskCreate(&tid1,
|
||||||
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -484,8 +484,8 @@ err = OS_TaskCreate(&tid4,
|
||||||
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -578,8 +578,8 @@ test_assert(err == OS_ERR_INVALID_ID, "wrong task id not detected");]]></value>
|
||||||
<value><![CDATA[int32 err;
|
<value><![CDATA[int32 err;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"deletable thread",
|
"deletable task",
|
||||||
test_thread_delete,
|
test_task_delete,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -767,7 +767,7 @@ test_assert(err == OS_SUCCESS, "queue deletion failed");]]></value>
|
||||||
</condition>
|
</condition>
|
||||||
<various_code>
|
<various_code>
|
||||||
<setup_code>
|
<setup_code>
|
||||||
<value><![CDATA[qid = 0;
|
<value><![CDATA[qid = 0;
|
||||||
tid = 0;]]></value>
|
tid = 0;]]></value>
|
||||||
</setup_code>
|
</setup_code>
|
||||||
<teardown_code>
|
<teardown_code>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#include "test_root.h"
|
#include "test_root.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @page test_sequence_001 Threads Functionality
|
* @page test_sequence_001 Tasks Functionality
|
||||||
*
|
*
|
||||||
* File: @ref test_sequence_001.c
|
* File: @ref test_sequence_001.c
|
||||||
*
|
*
|
||||||
|
@ -41,22 +41,22 @@
|
||||||
|
|
||||||
#include "osapi.h"
|
#include "osapi.h"
|
||||||
|
|
||||||
static void test_thread1(void) {
|
static void test_task1(void) {
|
||||||
|
|
||||||
test_emit_token('A');
|
test_emit_token('A');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread2(void) {
|
static void test_task2(void) {
|
||||||
|
|
||||||
test_emit_token('B');
|
test_emit_token('B');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread3(void) {
|
static void test_task3(void) {
|
||||||
|
|
||||||
test_emit_token('C');
|
test_emit_token('C');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread4(void) {
|
static void test_task4(void) {
|
||||||
|
|
||||||
test_emit_token('D');
|
test_emit_token('D');
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,7 @@ static void delete_handler(void) {
|
||||||
test_emit_token('C');
|
test_emit_token('C');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_thread_delete(void) {
|
static void test_task_delete(void) {
|
||||||
|
|
||||||
test_emit_token('A');
|
test_emit_token('A');
|
||||||
(void) OS_TaskInstallDeleteHandler(delete_handler);
|
(void) OS_TaskInstallDeleteHandler(delete_handler);
|
||||||
|
@ -113,8 +113,8 @@ static void test_001_001_execute(void) {
|
||||||
int32 err;
|
int32 err;
|
||||||
|
|
||||||
err = OS_TaskCreate(NULL, /* Error.*/
|
err = OS_TaskCreate(NULL, /* Error.*/
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -132,7 +132,7 @@ static void test_001_001_execute(void) {
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
NULL, /* Error.*/
|
NULL, /* Error.*/
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -149,8 +149,8 @@ static void test_001_001_execute(void) {
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)NULL, /* Error.*/
|
(uint32 *)NULL, /* Error.*/
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -168,7 +168,7 @@ static void test_001_001_execute(void) {
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"this is a very very long task name", /* Error.*/
|
"this is a very very long task name", /* Error.*/
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -185,8 +185,8 @@ static void test_001_001_execute(void) {
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
0, /* Error.*/
|
0, /* Error.*/
|
||||||
|
@ -195,8 +195,8 @@ static void test_001_001_execute(void) {
|
||||||
test_assert_sequence("", "task executed");
|
test_assert_sequence("", "task executed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
256, /* Error.*/
|
256, /* Error.*/
|
||||||
|
@ -213,8 +213,8 @@ static void test_001_001_execute(void) {
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"failing thread",
|
"failing task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
16, /* Error.*/
|
16, /* Error.*/
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -231,8 +231,8 @@ static void test_001_001_execute(void) {
|
||||||
uint32 tid;
|
uint32 tid;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -240,8 +240,8 @@ static void test_001_001_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task creation failed");
|
test_assert(err == OS_SUCCESS, "task creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -249,8 +249,8 @@ static void test_001_001_execute(void) {
|
||||||
test_assert(err == OS_ERR_NAME_TAKEN, "name conflict not detected");
|
test_assert(err == OS_ERR_NAME_TAKEN, "name conflict not detected");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"conflicting thread",
|
"conflicting task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -262,8 +262,8 @@ static void test_001_001_execute(void) {
|
||||||
test_assert_sequence("A", "task not executed");
|
test_assert_sequence("A", "task not executed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"running thread",
|
"running task",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -313,8 +313,8 @@ static void test_001_002_execute(void) {
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -322,8 +322,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -331,8 +331,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -340,8 +340,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -364,8 +364,8 @@ static void test_001_002_execute(void) {
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -373,8 +373,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -382,8 +382,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -391,8 +391,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
test_assert(err == OS_SUCCESS, "task 3 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -415,8 +415,8 @@ static void test_001_002_execute(void) {
|
||||||
uint32 tid1, tid2, tid3, tid4;
|
uint32 tid1, tid2, tid3, tid4;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid2,
|
err = OS_TaskCreate(&tid2,
|
||||||
"running thread 2",
|
"running task 2",
|
||||||
test_thread2,
|
test_task2,
|
||||||
(uint32 *)wa_test2,
|
(uint32 *)wa_test2,
|
||||||
sizeof wa_test2,
|
sizeof wa_test2,
|
||||||
TASKS_BASE_PRIORITY - 2,
|
TASKS_BASE_PRIORITY - 2,
|
||||||
|
@ -424,8 +424,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
test_assert(err == OS_SUCCESS, "task 2 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid1,
|
err = OS_TaskCreate(&tid1,
|
||||||
"running thread 1",
|
"running task 1",
|
||||||
test_thread1,
|
test_task1,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY - 3,
|
TASKS_BASE_PRIORITY - 3,
|
||||||
|
@ -433,8 +433,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
test_assert(err == OS_SUCCESS, "task 1 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid4,
|
err = OS_TaskCreate(&tid4,
|
||||||
"running thread 4",
|
"running task 4",
|
||||||
test_thread4,
|
test_task4,
|
||||||
(uint32 *)wa_test4,
|
(uint32 *)wa_test4,
|
||||||
sizeof wa_test4,
|
sizeof wa_test4,
|
||||||
TASKS_BASE_PRIORITY - 0,
|
TASKS_BASE_PRIORITY - 0,
|
||||||
|
@ -442,8 +442,8 @@ static void test_001_002_execute(void) {
|
||||||
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
test_assert(err == OS_SUCCESS, "task 4 creation failed");
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid3,
|
err = OS_TaskCreate(&tid3,
|
||||||
"running thread 3",
|
"running task 3",
|
||||||
test_thread3,
|
test_task3,
|
||||||
(uint32 *)wa_test3,
|
(uint32 *)wa_test3,
|
||||||
sizeof wa_test3,
|
sizeof wa_test3,
|
||||||
TASKS_BASE_PRIORITY - 1,
|
TASKS_BASE_PRIORITY - 1,
|
||||||
|
@ -522,8 +522,8 @@ static void test_001_004_execute(void) {
|
||||||
int32 err;
|
int32 err;
|
||||||
|
|
||||||
err = OS_TaskCreate(&tid,
|
err = OS_TaskCreate(&tid,
|
||||||
"deletable thread",
|
"deletable task",
|
||||||
test_thread_delete,
|
test_task_delete,
|
||||||
(uint32 *)wa_test1,
|
(uint32 *)wa_test1,
|
||||||
sizeof wa_test1,
|
sizeof wa_test1,
|
||||||
TASKS_BASE_PRIORITY,
|
TASKS_BASE_PRIORITY,
|
||||||
|
@ -556,7 +556,7 @@ static const testcase_t test_001_004 = {
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Threads Functionality.
|
* @brief Tasks Functionality.
|
||||||
*/
|
*/
|
||||||
const testcase_t * const test_sequence_001[] = {
|
const testcase_t * const test_sequence_001[] = {
|
||||||
&test_001_001,
|
&test_001_001,
|
||||||
|
|
Loading…
Reference in New Issue