mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
added test cases for NULL being passed to pthread attribute get routines
This commit is contained in:
@@ -216,6 +216,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getinheritsched( NULL, &inheritsched );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getinheritsched - EINVAL (NULL inheritsched)" );
|
||||
status = pthread_attr_getinheritsched( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getinheritsched - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getinheritsched( &destroyed_attr, &inheritsched );
|
||||
assert( status == EINVAL );
|
||||
@@ -250,6 +254,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getschedpolicy( NULL, &schedpolicy );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getschedpolicy - EINVAL (NULL schedpolicy)" );
|
||||
status = pthread_attr_getschedpolicy( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getschedpolicy - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getschedpolicy( &destroyed_attr, &schedpolicy );
|
||||
assert( status == EINVAL );
|
||||
@@ -284,6 +292,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getstacksize( NULL, &stacksize );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstacksize - EINVAL (NULL stacksize)" );
|
||||
status = pthread_attr_getstacksize( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstacksize - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getstacksize( &destroyed_attr, &stacksize );
|
||||
assert( status == EINVAL );
|
||||
@@ -314,6 +326,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getstackaddr( NULL, &stackaddr );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstackaddr - EINVAL (NULL stackaddr)" );
|
||||
status = pthread_attr_getstackaddr( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstackaddr - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getstackaddr( &destroyed_attr, &stackaddr );
|
||||
assert( status == EINVAL );
|
||||
@@ -348,6 +364,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getdetachstate( NULL, &detachstate );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getdetachstate - EINVAL (NULL detatchstate)" );
|
||||
status = pthread_attr_getdetachstate( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getdetachstate - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getdetachstate( &destroyed_attr, &detachstate );
|
||||
assert( status == EINVAL );
|
||||
|
||||
@@ -216,6 +216,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getinheritsched( NULL, &inheritsched );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getinheritsched - EINVAL (NULL inheritsched)" );
|
||||
status = pthread_attr_getinheritsched( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getinheritsched - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getinheritsched( &destroyed_attr, &inheritsched );
|
||||
assert( status == EINVAL );
|
||||
@@ -250,6 +254,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getschedpolicy( NULL, &schedpolicy );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getschedpolicy - EINVAL (NULL schedpolicy)" );
|
||||
status = pthread_attr_getschedpolicy( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getschedpolicy - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getschedpolicy( &destroyed_attr, &schedpolicy );
|
||||
assert( status == EINVAL );
|
||||
@@ -284,6 +292,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getstacksize( NULL, &stacksize );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstacksize - EINVAL (NULL stacksize)" );
|
||||
status = pthread_attr_getstacksize( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstacksize - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getstacksize( &destroyed_attr, &stacksize );
|
||||
assert( status == EINVAL );
|
||||
@@ -314,6 +326,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getstackaddr( NULL, &stackaddr );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstackaddr - EINVAL (NULL stackaddr)" );
|
||||
status = pthread_attr_getstackaddr( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getstackaddr - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getstackaddr( &destroyed_attr, &stackaddr );
|
||||
assert( status == EINVAL );
|
||||
@@ -348,6 +364,10 @@ void *POSIX_Init(
|
||||
status = pthread_attr_getdetachstate( NULL, &detachstate );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getdetachstate - EINVAL (NULL detatchstate)" );
|
||||
status = pthread_attr_getdetachstate( &attr, NULL );
|
||||
assert( status == EINVAL );
|
||||
|
||||
puts( "Init: pthread_attr_getdetachstate - EINVAL (not initialized attr)" );
|
||||
status = pthread_attr_getdetachstate( &destroyed_attr, &detachstate );
|
||||
assert( status == EINVAL );
|
||||
|
||||
Reference in New Issue
Block a user