diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-26 14:00:00 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-26 14:00:00 +0200 |
commit | ede5a2a4d5b00d2c8e07c174daa1d087adebbeb3 (patch) | |
tree | a828825bec041b07e6ea78386d9353a785420163 /testsuites/libtests | |
parent | bsp/nds: Include missing <rtems/framebuffer.h> (diff) | |
download | rtems-ede5a2a4d5b00d2c8e07c174daa1d087adebbeb3.tar.bz2 |
libtests/malloc04: Fixes for RTEMS_DEBUG 2nd try
Diffstat (limited to 'testsuites/libtests')
-rw-r--r-- | testsuites/libtests/malloc04/init.c | 24 | ||||
-rw-r--r-- | testsuites/libtests/malloc04/malloc04.scn | 10 |
2 files changed, 17 insertions, 17 deletions
diff --git a/testsuites/libtests/malloc04/init.c b/testsuites/libtests/malloc04/init.c index bf4b2eaa43..ff55efadf0 100644 --- a/testsuites/libtests/malloc04/init.c +++ b/testsuites/libtests/malloc04/init.c @@ -40,7 +40,7 @@ void *rtems_heap_null_extend( } #endif -char Malloc_Heap[ 512 ] CPU_STRUCTURE_ALIGNMENT; +char Malloc_Heap[ 1024 ] CPU_STRUCTURE_ALIGNMENT; /* * Use volatile to prevent compiler optimizations due to the malloc() builtin. @@ -88,23 +88,23 @@ rtems_task Init( puts( "No sbrk() amount" ); sbrk_count = 0; - offset = 128; + offset = 256; area.begin = &Malloc_Heap [0]; area.size = offset; RTEMS_Malloc_Initialize( &area, 1, NULL ); errno = 0; - p = malloc( 128 ); + p = malloc( 256 ); rtems_test_assert( p == NULL ); rtems_test_assert( errno == ENOMEM ); rtems_test_assert( sbrk_count == 0 ); - rtems_heap_set_sbrk_amount( 128 ); + rtems_heap_set_sbrk_amount( 256 ); puts( "Misaligned extend" ); sbrk_count = 0; - offset = 128; + offset = 256; area.begin = &Malloc_Heap [0]; area.size = offset; RTEMS_Malloc_Initialize( &area, 1, NULL ); @@ -113,14 +113,14 @@ rtems_task Init( rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 0 ); - p = malloc(129); + p = malloc(257); rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 1 ); puts( "Not enough sbrk() space" ); sbrk_count = 0; - offset = 128; + offset = 256; area.begin = &Malloc_Heap [0]; area.size = offset; RTEMS_Malloc_Initialize( &area, 1, NULL ); @@ -134,29 +134,29 @@ rtems_task Init( puts( "Valid heap extend" ); sbrk_count = 0; - offset = 128; + offset = 256; area.begin = &Malloc_Heap [0]; area.size = offset; RTEMS_Malloc_Initialize( &area, 1, NULL ); - p = malloc( 64 ); + p = malloc( 128 ); rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 0 ); - p = malloc( 64 ); + p = malloc( 128 ); rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 1 ); puts( "Invalid heap extend" ); sbrk_count = -1; - offset = 128; + offset = 256; area.begin = &Malloc_Heap [0]; area.size = offset; RTEMS_Malloc_Initialize( &area, 1, NULL ); errno = 0; - p = malloc( 128 ); + p = malloc( 256 ); rtems_test_assert( p == NULL ); rtems_test_assert( errno == ENOMEM ); rtems_test_assert( sbrk_count == 2 ); diff --git a/testsuites/libtests/malloc04/malloc04.scn b/testsuites/libtests/malloc04/malloc04.scn index 1984d74298..0792868f76 100644 --- a/testsuites/libtests/malloc04/malloc04.scn +++ b/testsuites/libtests/malloc04/malloc04.scn @@ -1,12 +1,12 @@ *** TEST MALLOC 04 *** No sbrk() amount Misaligned extend -sbrk(256) -Not enough sbrk() space sbrk(512) +Not enough sbrk() space +sbrk(1024) Valid heap extend -sbrk(128) +sbrk(256) Invalid heap extend -sbrk(128) -sbrk(-128) +sbrk(256) +sbrk(-256) *** END OF TEST MALLOC 04 *** |