forked from Imagelibrary/rtems
smpunsupported01: Add missing error check for rtems_task_mode
Update test documentation to include more cases. Updates #3000.
This commit is contained in:
@@ -42,9 +42,17 @@ static void test(void)
|
||||
);
|
||||
rtems_test_assert(sc == RTEMS_UNSATISFIED);
|
||||
|
||||
mode = RTEMS_INTERRUPT_LEVEL(1);
|
||||
mode = RTEMS_INTERRUPT_LEVEL(0);
|
||||
if (mode == 0) {
|
||||
sc = rtems_task_mode(mode, RTEMS_INTERRUPT_MASK, &mode);
|
||||
rtems_test_assert(sc == RTEMS_NOT_IMPLEMENTED);
|
||||
}
|
||||
|
||||
mode = RTEMS_INTERRUPT_LEVEL(1);
|
||||
if (mode != 0) {
|
||||
sc = rtems_task_mode(mode, RTEMS_INTERRUPT_MASK, &mode);
|
||||
rtems_test_assert(sc == RTEMS_NOT_IMPLEMENTED);
|
||||
|
||||
sc = rtems_task_create(
|
||||
rtems_build_name('T', 'A', 'S', 'K'),
|
||||
RTEMS_MINIMUM_PRIORITY,
|
||||
|
||||
@@ -16,3 +16,7 @@ concepts:
|
||||
on SMP configurations.
|
||||
- Ensure that rtems_task_create() with RTEMS_NO_PREEMPT returns an error
|
||||
status on SMP configurations.
|
||||
- Ensure that rtems_task_mode() with RTEMS_INTERRUPT_MASK returns an
|
||||
error status
|
||||
- Ensure that rtems_task_create() with RTEMS_INTERRUPT_MASK returns an
|
||||
error status
|
||||
|
||||
Reference in New Issue
Block a user