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 $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) FCT_SUITE_BGN($suite_name)
{ {
END END
@ -141,6 +147,10 @@ print TEST_FILE << "END";
} }
FCT_SUITE_END(); FCT_SUITE_END();
#if defined(POLARSSL_MEMORY_BUFFER_ALLOC_C) && defined(POLARSSL_MEMORY_DEBUG)
memory_buffer_alloc_status();
#endif
$suite_post_code $suite_post_code
} }
FCT_END(); FCT_END();

View File

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