mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
sptests: Avoid a dependency on errno
Avoid a dependency on errno which might be a thread-local object. The tests sp01, spstkalloc02, and sptls03 assume that no thread-local storage object is present. Update #4560.
This commit is contained in:
@@ -25,6 +25,8 @@ static const rtems_task_config Task_1_config = {
|
||||
.initial_priority = 1,
|
||||
.storage_area = Task_1_storage,
|
||||
.storage_size = sizeof( Task_1_storage ),
|
||||
.maximum_thread_local_storage_size = 0,
|
||||
.storage_free = NULL,
|
||||
.initial_modes = RTEMS_DEFAULT_MODES,
|
||||
.attributes = RTEMS_FLOATING_POINT
|
||||
};
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
test name: sp01
|
||||
|
||||
The test expects that no thread-local object is present.
|
||||
|
||||
directives:
|
||||
rtems_task_construct
|
||||
rtems_task_create
|
||||
|
||||
@@ -21,9 +21,14 @@ rtems_task Task_1_through_3(
|
||||
|
||||
/* configuration information */
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
|
||||
/*
|
||||
* Avoid a dependency on errno which might be a thread-local object. This test
|
||||
* assumes that no thread-local storage object is present.
|
||||
*/
|
||||
#define CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
|
||||
|
||||
#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
|
||||
|
||||
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||
|
||||
@@ -117,9 +117,14 @@ static rtems_task Init(rtems_task_argument argument)
|
||||
rtems_test_exit(0);
|
||||
}
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
|
||||
/*
|
||||
* Avoid a dependency on errno which might be a thread-local object. This test
|
||||
* assumes that no thread-local storage object is present.
|
||||
*/
|
||||
#define CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS TASK_COUNT
|
||||
|
||||
#define CONFIGURE_TASK_STACK_ALLOCATOR_INIT task_stack_init
|
||||
|
||||
@@ -9,6 +9,8 @@ This file describes the directives and concepts tested by this test set.
|
||||
|
||||
test set name: spstkalloc01
|
||||
|
||||
The test expects that no thread-local object is present.
|
||||
|
||||
directives:
|
||||
|
||||
concepts:
|
||||
|
||||
@@ -48,7 +48,12 @@ static void Init(rtems_task_argument arg)
|
||||
}
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
||||
|
||||
/*
|
||||
* Avoid a dependency on errno which might be a thread-local object. This test
|
||||
* assumes that no thread-local storage object is present.
|
||||
*/
|
||||
#define CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 1
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@ This file describes the directives and concepts tested by this test set.
|
||||
|
||||
test set name: sptls03
|
||||
|
||||
The test expects that no thread-local object is present.
|
||||
|
||||
directives:
|
||||
|
||||
- _Thread_Initialize()
|
||||
|
||||
Reference in New Issue
Block a user