mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
modified test to take into account change in default value of
inheritsched pthread attribute from implicit to explicit scheduling parameters.
This commit is contained in:
@@ -58,6 +58,8 @@ void *POSIX_Init(
|
|||||||
status = pthread_attr_init( &attr );
|
status = pthread_attr_init( &attr );
|
||||||
assert( !status );
|
assert( !status );
|
||||||
|
|
||||||
|
status = pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
||||||
|
assert( !status );
|
||||||
attr.schedpolicy = -1;
|
attr.schedpolicy = -1;
|
||||||
|
|
||||||
puts( "Init: pthread_create - EINVAL (invalid scheduling policy)" );
|
puts( "Init: pthread_create - EINVAL (invalid scheduling policy)" );
|
||||||
@@ -85,6 +87,9 @@ void *POSIX_Init(
|
|||||||
status = pthread_attr_setschedparam( &attr, &schedparam );
|
status = pthread_attr_setschedparam( &attr, &schedparam );
|
||||||
assert( !status );
|
assert( !status );
|
||||||
|
|
||||||
|
status = pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
||||||
|
assert( !status );
|
||||||
|
|
||||||
puts( "Init: pthread_create - EINVAL (replenish < budget)" );
|
puts( "Init: pthread_create - EINVAL (replenish < budget)" );
|
||||||
status = pthread_create( &Task_id, &attr, Task_1, NULL );
|
status = pthread_create( &Task_id, &attr, Task_1, NULL );
|
||||||
assert( status == EINVAL );
|
assert( status == EINVAL );
|
||||||
|
|||||||
@@ -58,6 +58,8 @@ void *POSIX_Init(
|
|||||||
status = pthread_attr_init( &attr );
|
status = pthread_attr_init( &attr );
|
||||||
assert( !status );
|
assert( !status );
|
||||||
|
|
||||||
|
status = pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
||||||
|
assert( !status );
|
||||||
attr.schedpolicy = -1;
|
attr.schedpolicy = -1;
|
||||||
|
|
||||||
puts( "Init: pthread_create - EINVAL (invalid scheduling policy)" );
|
puts( "Init: pthread_create - EINVAL (invalid scheduling policy)" );
|
||||||
@@ -85,6 +87,9 @@ void *POSIX_Init(
|
|||||||
status = pthread_attr_setschedparam( &attr, &schedparam );
|
status = pthread_attr_setschedparam( &attr, &schedparam );
|
||||||
assert( !status );
|
assert( !status );
|
||||||
|
|
||||||
|
status = pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
||||||
|
assert( !status );
|
||||||
|
|
||||||
puts( "Init: pthread_create - EINVAL (replenish < budget)" );
|
puts( "Init: pthread_create - EINVAL (replenish < budget)" );
|
||||||
status = pthread_create( &Task_id, &attr, Task_1, NULL );
|
status = pthread_create( &Task_id, &attr, Task_1, NULL );
|
||||||
assert( status == EINVAL );
|
assert( status == EINVAL );
|
||||||
|
|||||||
Reference in New Issue
Block a user