posix: Enable more psxtests by default

Update #2514.
This commit is contained in:
Sebastian Huber
2018-10-29 10:52:48 +01:00
parent 24f3e8fd5b
commit 8dc1ed135a
6 changed files with 12 additions and 105 deletions
File diff suppressed because it is too large Load Diff
+2
View File
@@ -556,6 +556,7 @@ void *POSIX_Init(
status = pthread_setschedparam( (pthread_t) -1, SCHED_OTHER, &schedparam );
fatal_directive_check_status_only( status, ESRCH, "invalid thread" );
#if defined(RTEMS_POSIX_API)
/* now get sporadic server errors */
schedparam.sched_ss_repl_period.tv_sec = 0;
@@ -628,6 +629,7 @@ void *POSIX_Init(
status = pthread_join( Task2_id, NULL );
posix_service_failed( status, " pthread_join");
#endif
TEST_END();
rtems_test_exit( 0 );
-1
View File
@@ -42,7 +42,6 @@ void *task_c(
#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
#define CONFIGURE_MAXIMUM_POSIX_THREADS 4
#define CONFIGURE_MAXIMUM_POSIX_TIMERS 4
#define CONFIGURE_MAXIMUM_TIMERS 4
+6 -1
View File
@@ -63,14 +63,18 @@ const char rtems_test_name[] = "PSXCONFIG 1";
#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 17
#define POSIX_MQ_COUNT 5
#ifdef RTEMS_POSIX_API
#define CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS 7
#endif
#define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES 41
#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
#define CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE CPU_STACK_MINIMUM_SIZE
#define CONFIGURE_MAXIMUM_POSIX_THREADS 3
#ifdef RTEMS_POSIX_API
#define CONFIGURE_MAXIMUM_POSIX_TIMERS 47
#endif
#ifndef CONFIGURE_MAXIMUM_TASKS
#define CONFIGURE_MAXIMUM_TASKS 1
@@ -242,7 +246,6 @@ static rtems_task Init(rtems_task_argument argument)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
int eno = 0;
int rv = 0;
rtems_id id = RTEMS_ID_NONE;
rtems_name name = rtems_build_name('C', 'O', 'N', 'F');
rtems_extensions_table table;
@@ -491,6 +494,8 @@ static rtems_task Init(rtems_task_argument argument)
#ifdef CONFIGURE_MAXIMUM_POSIX_TIMERS
for (i = 0; i < CONFIGURE_MAXIMUM_POSIX_TIMERS; ++i) {
timer_t timer_id;
int rv;
rv = timer_create(CLOCK_REALTIME, NULL, &timer_id);
rtems_test_assert(rv == 0);
}
+2 -1
View File
@@ -940,6 +940,7 @@ void wait_for_signal(
void verify_notify(void)
{
#if defined(RTEMS_POSIX_API)
struct sigevent event;
int status;
timer_t timer_id;
@@ -1019,7 +1020,7 @@ void verify_notify(void)
Show_send_msg_to_que( "Init:", RW_QUEUE, 0 );
wait_for_signal( &set, 3, 0 );
Read_msg_from_que( RW_QUEUE, 0 );
#endif
}
void verify_with_threads(void)
+2
View File
@@ -38,8 +38,10 @@ void *Task_5(void *argument);
#define CONFIGURE_MAXIMUM_POSIX_THREADS 5
#define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES 10
#if defined(RTEMS_POSIX_API)
#define CONFIGURE_MAXIMUM_POSIX_TIMERS 4
#define CONFIGURE_MAXIMUM_TIMERS 4
#endif
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \