[PATCH 2/2] psxtests: Relax shared memory tests
Gedare Bloom
gedare at rtems.org
Wed Jan 25 12:31:32 UTC 2017
good. thanks
On Wed, Jan 25, 2017 at 5:48 AM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
> There is currently no proper mmap() implementation.
>
> Update #2859.
> ---
> testsuites/psxtests/psxshm01/init.c | 21 ++++++++++++---------
> testsuites/psxtests/psxshm02/init.c | 21 ++++++++++++---------
> 2 files changed, 24 insertions(+), 18 deletions(-)
>
> diff --git a/testsuites/psxtests/psxshm01/init.c b/testsuites/psxtests/psxshm01/init.c
> index 24c9b96..4636f9a 100644
> --- a/testsuites/psxtests/psxshm01/init.c
> +++ b/testsuites/psxtests/psxshm01/init.c
> @@ -65,16 +65,19 @@ void *POSIX_Init(
> fd,
> 0
> );
> - rtems_test_assert( p != MAP_FAILED );
>
> - puts( "Init: write to mapped region" );
> - p->len = MAX_LEN;
> -
> - puts( "Init: munmap" );
> - err = munmap( p, sizeof( struct region ) );
> - if ( err == -1 ) {
> - printf ( "Error: %s\n", strerror(errno) );
> - rtems_test_assert( err != -1 );
> + if ( p != MAP_FAILED ) {
> + puts( "Init: write to mapped region" );
> + p->len = MAX_LEN;
> +
> + puts( "Init: munmap" );
> + err = munmap( p, sizeof( struct region ) );
> + if ( err == -1 ) {
> + printf ( "Error: %s\n", strerror(errno) );
> + rtems_test_assert( err != -1 );
> + }
> + } else {
> + puts( "Init: FIXME: mmap() not supported" );
> }
>
> puts( "Init: close" );
> diff --git a/testsuites/psxtests/psxshm02/init.c b/testsuites/psxtests/psxshm02/init.c
> index 29dea97..071f4c4 100644
> --- a/testsuites/psxtests/psxshm02/init.c
> +++ b/testsuites/psxtests/psxshm02/init.c
> @@ -65,16 +65,19 @@ void *POSIX_Init(
> fd,
> 0
> );
> - rtems_test_assert( p != MAP_FAILED );
>
> - puts( "Init: write to mapped region" );
> - p->len = MAX_LEN;
> -
> - puts( "Init: munmap" );
> - err = munmap( p, sizeof( struct region ) );
> - if ( err == -1 ) {
> - printf ( "Error: %s\n", strerror(errno) );
> - rtems_test_assert( err != -1 );
> + if( p != MAP_FAILED ) {
> + puts( "Init: write to mapped region" );
> + p->len = MAX_LEN;
> +
> + puts( "Init: munmap" );
> + err = munmap( p, sizeof( struct region ) );
> + if ( err == -1 ) {
> + printf ( "Error: %s\n", strerror(errno) );
> + rtems_test_assert( err != -1 );
> + }
> + } else {
> + puts( "Init: FIXME: mmap() not supported" );
> }
>
> puts( "Init: close" );
> --
> 1.8.4.5
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
More information about the devel
mailing list