Test suite automatically uses buffer-based memory allocator if present

Eat your own dog-food..
This commit is contained in:
Paul Bakker 2013-07-03 14:00:49 +02:00
parent 6e339b52e8
commit e07c431eb3
2 changed files with 14 additions and 0 deletions

View File

@ -59,6 +59,12 @@ FCT_BGN()
{
$suite_pre_code
#if defined(POLARSSL_MEMORY_BUFFER_ALLOC_C)
unsigned char buf[1000000];
memory_buffer_alloc_init( buf, sizeof(buf) );
#endif
FCT_SUITE_BGN($suite_name)
{
END
@ -141,6 +147,10 @@ print TEST_FILE << "END";
}
FCT_SUITE_END();
#if defined(POLARSSL_MEMORY_BUFFER_ALLOC_C) && defined(POLARSSL_MEMORY_DEBUG)
memory_buffer_alloc_status();
#endif
$suite_post_code
}
FCT_END();

View File

@ -1,3 +1,7 @@
#if defined(POLARSSL_MEMORY_BUFFER_ALLOC_C)
#include "polarssl/memory.h"
#endif
#ifdef _MSC_VER
#include <basetsd.h>
typedef UINT32 uint32_t;