Merge branch 'bugfix/heap_metadata_tests' into 'master'

heap: Fix heap metadata test to account for background memory allocations

See merge request idf/esp-idf!2872
This commit is contained in:
Angus Gratton 2018-07-30 14:30:59 +08:00
commit bba047fb3e

View File

@ -103,8 +103,11 @@ TEST_CASE("heap_caps metadata test", "[heap]")
free(b); free(b);
heap_caps_get_info(&after, MALLOC_CAP_8BIT); heap_caps_get_info(&after, MALLOC_CAP_8BIT);
TEST_ASSERT_EQUAL(after.total_free_bytes, original.total_free_bytes); /* Allow some leeway here, because LWIP sometimes allocates up to 144 bytes in the background
TEST_ASSERT_EQUAL(after.largest_free_block, original.largest_free_block); as part of timer management.
*/
TEST_ASSERT_INT32_WITHIN(200, after.total_free_bytes, original.total_free_bytes);
TEST_ASSERT_INT32_WITHIN(200, after.largest_free_block, original.largest_free_block);
TEST_ASSERT(after.minimum_free_bytes < original.total_free_bytes); TEST_ASSERT(after.minimum_free_bytes < original.total_free_bytes);
} }