diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-10-29 08:59:45 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-10-29 10:52:48 +0100 |
commit | bb3484c9ecdaac27f7889ad87c223a1774fb7564 (patch) | |
tree | 7853c99b0353cb4d2a6e4c145858f1fc389335e2 /testsuites/sptests/spsysinit01 | |
parent | posix: Enable more psxtests by default (diff) | |
download | rtems-bb3484c9ecdaac27f7889ad87c223a1774fb7564.tar.bz2 |
posix: Enable more sptests test cases by default
Update #2514.
Diffstat (limited to 'testsuites/sptests/spsysinit01')
-rw-r--r-- | testsuites/sptests/spsysinit01/init.c | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/testsuites/sptests/spsysinit01/init.c b/testsuites/sptests/spsysinit01/init.c index b9521b950f..00d07fb18a 100644 --- a/testsuites/sptests/spsysinit01/init.c +++ b/testsuites/sptests/spsysinit01/init.c @@ -33,15 +33,17 @@ #include <rtems/sysinit.h> #include <rtems/extensionimpl.h> -#ifdef RTEMS_POSIX_API #include <rtems/posix/barrierimpl.h> #include <rtems/posix/mqueueimpl.h> #include <rtems/posix/muteximpl.h> +#ifdef RTEMS_POSIX_API #include <rtems/posix/psignalimpl.h> +#endif /* RTEMS_POSIX_API */ #include <rtems/posix/pthreadimpl.h> #include <rtems/posix/rwlockimpl.h> #include <rtems/posix/semaphoreimpl.h> #include <rtems/posix/shmimpl.h> +#ifdef RTEMS_POSIX_API #include <rtems/posix/timerimpl.h> #endif /* RTEMS_POSIX_API */ #include <rtems/posix/keyimpl.h> @@ -100,23 +102,23 @@ typedef enum { #ifdef RTEMS_POSIX_API POSIX_SIGNALS_PRE, POSIX_SIGNALS_POST, +#endif /* RTEMS_POSIX_API */ POSIX_THREADS_PRE, POSIX_THREADS_POST, POSIX_MESSAGE_QUEUE_PRE, POSIX_MESSAGE_QUEUE_POST, POSIX_SEMAPHORE_PRE, POSIX_SEMAPHORE_POST, +#ifdef RTEMS_POSIX_API POSIX_TIMER_PRE, POSIX_TIMER_POST, +#endif /* RTEMS_POSIX_API */ POSIX_SHM_PRE, POSIX_SHM_POST, -#endif /* RTEMS_POSIX_API */ POSIX_KEYS_PRE, POSIX_KEYS_POST, -#ifdef RTEMS_POSIX_API POSIX_CLEANUP_PRE, POSIX_CLEANUP_POST, -#endif /* RTEMS_POSIX_API */ IDLE_THREADS_PRE, IDLE_THREADS_POST, LIBIO_PRE, @@ -129,10 +131,8 @@ typedef enum { DEVICE_DRIVERS_POST, CLASSIC_USER_TASKS_PRE, CLASSIC_USER_TASKS_POST, -#ifdef RTEMS_POSIX_API POSIX_USER_THREADS_PRE, POSIX_USER_THREADS_POST, -#endif /* RTEMS_POSIX_API */ STD_FILE_DESCRIPTORS_PRE, STD_FILE_DESCRIPTORS_POST, LAST_FIRST, @@ -401,7 +401,6 @@ LAST(RTEMS_SYSINIT_CLASSIC_BARRIER) } #ifdef RTEMS_POSIX_API - FIRST(RTEMS_SYSINIT_POSIX_SIGNALS) { assert( @@ -425,6 +424,7 @@ LAST(RTEMS_SYSINIT_POSIX_SIGNALS) ); next_step(POSIX_SIGNALS_POST); } +#endif /* RTEMS_POSIX_API */ FIRST(RTEMS_SYSINIT_POSIX_THREADS) { @@ -462,6 +462,7 @@ LAST(RTEMS_SYSINIT_POSIX_SEMAPHORE) next_step(POSIX_SEMAPHORE_POST); } +#ifdef RTEMS_POSIX_API FIRST(RTEMS_SYSINIT_POSIX_TIMER) { assert(_POSIX_Timer_Information.maximum == 0); @@ -473,6 +474,7 @@ LAST(RTEMS_SYSINIT_POSIX_TIMER) assert(_POSIX_Timer_Information.maximum != 0); next_step(POSIX_TIMER_POST); } +#endif /* RTEMS_POSIX_API */ FIRST(RTEMS_SYSINIT_POSIX_SHM) { @@ -504,8 +506,6 @@ LAST(RTEMS_SYSINIT_POSIX_CLEANUP) next_step(POSIX_CLEANUP_POST); } -#endif /* RTEMS_POSIX_API */ - FIRST(RTEMS_SYSINIT_POSIX_KEYS) { assert(_POSIX_Keys_Information.maximum == 0); @@ -604,8 +604,6 @@ LAST(RTEMS_SYSINIT_CLASSIC_USER_TASKS) next_step(CLASSIC_USER_TASKS_POST); } -#ifdef RTEMS_POSIX_API - FIRST(RTEMS_SYSINIT_POSIX_USER_THREADS) { _Objects_Allocator_lock(); @@ -622,8 +620,6 @@ LAST(RTEMS_SYSINIT_POSIX_USER_THREADS) next_step(POSIX_USER_THREADS_POST); } -#endif /* RTEMS_POSIX_API */ - FIRST(RTEMS_SYSINIT_STD_FILE_DESCRIPTORS) { struct stat st; @@ -659,24 +655,18 @@ LAST_STEP(LAST); static void Init(rtems_task_argument arg) { -#ifdef RTEMS_POSIX_API pthread_cleanup_push(NULL, NULL); pthread_cleanup_pop(0); -#endif /* RTEMS_POSIX_API */ next_step(INIT_TASK); TEST_END(); exit(0); } -#ifdef RTEMS_POSIX_API - static void *POSIX_Init(void *arg) { return NULL; } -#endif /* RTEMS_POSIX_API */ - #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER @@ -700,23 +690,20 @@ static void *POSIX_Init(void *arg) #define CONFIGURE_MAXIMUM_TIMERS 1 -#ifdef RTEMS_POSIX_API - #define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES 1 - #define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES 1 #define CONFIGURE_MAXIMUM_POSIX_SHMS 1 +#ifdef RTEMS_POSIX_API #define CONFIGURE_MAXIMUM_POSIX_TIMERS 1 +#endif /* RTEMS_POSIX_API */ #define CONFIGURE_MAXIMUM_POSIX_THREADS 1 #define CONFIGURE_POSIX_INIT_THREAD_TABLE -#endif /* RTEMS_POSIX_API */ - #define CONFIGURE_MAXIMUM_POSIX_KEYS 1 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE |