forked from Imagelibrary/rtems
2009-05-07 Santosh G Vattam <vattam.santosh@gmail.com>
* malloctest/init.c: Add test case for heap resize block when the resize creates a free block large enough to free.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2009-05-07 Santosh G Vattam <vattam.santosh@gmail.com>
|
||||
|
||||
* malloctest/init.c: Add test case for heap resize block when the
|
||||
resize creates a free block large enough to free.
|
||||
|
||||
2009-04-03 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* cpuuse/Makefile.am, malloctest/Makefile.am,
|
||||
|
||||
@@ -150,6 +150,25 @@ void test_heap_cases_1()
|
||||
/* XXX what should we expect */
|
||||
_Heap_Free( &TestHeap, p3 );
|
||||
_Heap_Free( &TestHeap, p4 );
|
||||
_Heap_Free( &TestHeap, p1 );
|
||||
|
||||
/*
|
||||
* To tackle a special case of resizing a block in order to cover the
|
||||
* code in heapresizeblock.c
|
||||
*
|
||||
* Re-initialise the heap, so that the blocks created from now on
|
||||
* are contiguous.
|
||||
*/
|
||||
test_heap_init();
|
||||
puts( "Heap Initialized" );
|
||||
p1 = _Heap_Allocate( &TestHeap, 500 );
|
||||
rtems_test_assert( p2 != NULL );
|
||||
p2 = _Heap_Allocate( &TestHeap, 500 );
|
||||
rtems_test_assert( p2 != NULL );
|
||||
rsc = _Heap_Resize_block( &TestHeap, p1, 256, &u1, &u2 );
|
||||
rtems_test_assert( rsc == HEAP_RESIZE_SUCCESSFUL );
|
||||
_Heap_Free( &TestHeap, p1 );
|
||||
_Heap_Free( &TestHeap, p2 );
|
||||
}
|
||||
|
||||
void test_heap_extend()
|
||||
|
||||
Reference in New Issue
Block a user