forked from Imagelibrary/rtems
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,
|
.initial_priority = 1,
|
||||||
.storage_area = Task_1_storage,
|
.storage_area = Task_1_storage,
|
||||||
.storage_size = sizeof( Task_1_storage ),
|
.storage_size = sizeof( Task_1_storage ),
|
||||||
|
.maximum_thread_local_storage_size = 0,
|
||||||
|
.storage_free = NULL,
|
||||||
.initial_modes = RTEMS_DEFAULT_MODES,
|
.initial_modes = RTEMS_DEFAULT_MODES,
|
||||||
.attributes = RTEMS_FLOATING_POINT
|
.attributes = RTEMS_FLOATING_POINT
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
test name: sp01
|
test name: sp01
|
||||||
|
|
||||||
|
The test expects that no thread-local object is present.
|
||||||
|
|
||||||
directives:
|
directives:
|
||||||
rtems_task_construct
|
rtems_task_construct
|
||||||
rtems_task_create
|
rtems_task_create
|
||||||
|
|||||||
@@ -21,9 +21,14 @@ rtems_task Task_1_through_3(
|
|||||||
|
|
||||||
/* configuration information */
|
/* configuration information */
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_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_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
|
||||||
|
|
||||||
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||||
|
|||||||
@@ -117,9 +117,14 @@ static rtems_task Init(rtems_task_argument argument)
|
|||||||
rtems_test_exit(0);
|
rtems_test_exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_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_MAXIMUM_TASKS TASK_COUNT
|
||||||
|
|
||||||
#define CONFIGURE_TASK_STACK_ALLOCATOR_INIT task_stack_init
|
#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
|
test set name: spstkalloc01
|
||||||
|
|
||||||
|
The test expects that no thread-local object is present.
|
||||||
|
|
||||||
directives:
|
directives:
|
||||||
|
|
||||||
concepts:
|
concepts:
|
||||||
|
|||||||
@@ -48,7 +48,12 @@ static void Init(rtems_task_argument arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#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
|
#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
|
test set name: sptls03
|
||||||
|
|
||||||
|
The test expects that no thread-local object is present.
|
||||||
|
|
||||||
directives:
|
directives:
|
||||||
|
|
||||||
- _Thread_Initialize()
|
- _Thread_Initialize()
|
||||||
|
|||||||
Reference in New Issue
Block a user