diff options
author | Simon Glass <sjg@chromium.org> | 2014-10-04 11:29:50 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2014-10-23 19:29:53 -0600 |
commit | 756ac0bb1526c8c661ad3ff673cd17c7602ab46e (patch) | |
tree | 0c72b1317e1d9be6f0ab0ee353e8c9ac878e5037 /test/dm/test-main.c | |
parent | d44f597b12b8f8099c3c52c3eb09540966cafe79 (diff) | |
download | u-boot-imx-756ac0bb1526c8c661ad3ff673cd17c7602ab46e.zip u-boot-imx-756ac0bb1526c8c661ad3ff673cd17c7602ab46e.tar.gz u-boot-imx-756ac0bb1526c8c661ad3ff673cd17c7602ab46e.tar.bz2 |
test: dm: Support memory leak checking as a core feature
Check the state of the malloc() heap before each test is run, so that tests
can verify that all is well at the end. Provide helper functions to mark
the heap and to check that it returns to its initial state.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test/dm/test-main.c')
-rw-r--r-- | test/dm/test-main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/dm/test-main.c b/test/dm/test-main.c index 94ce72a..90ca810 100644 --- a/test/dm/test-main.c +++ b/test/dm/test-main.c @@ -7,6 +7,7 @@ #include <common.h> #include <dm.h> #include <errno.h> +#include <malloc.h> #include <dm/test.h> #include <dm/root.h> #include <dm/uclass-internal.h> @@ -88,6 +89,7 @@ int dm_test_main(void) printf("Test: %s\n", test->name); ut_assertok(dm_test_init(dms)); + dms->start = mallinfo(); if (test->flags & DM_TESTF_SCAN_PDATA) ut_assertok(dm_scan_platdata(false)); if (test->flags & DM_TESTF_PROBE_TEST) |