mirror of
https://github.com/gpac/gpac.git
synced 2026-01-12 00:05:22 +08:00
unit tests: enable memory tracker support when build allows
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <gpac/setup.h>
|
||||
#include <gpac/tools.h>
|
||||
|
||||
#define unittest(suffix) void test_##suffix(void)
|
||||
|
||||
|
||||
@@ -35,6 +35,10 @@ int register_test(const char *name, void (*test_function)(void))
|
||||
|
||||
int run_tests(int argc, char *argv[])
|
||||
{
|
||||
#ifdef GPAC_MEMORY_TRACKING
|
||||
gf_sys_init(GF_MemTrackerSimple, NULL);
|
||||
#endif
|
||||
|
||||
unsigned selected_tests = -1; // all
|
||||
for(int i = 1; i < argc; ++i) {
|
||||
if(!strcmp(argv[i], "--list") || !strcmp(argv[i], "-l")) {
|
||||
@@ -90,5 +94,12 @@ int run_tests(int argc, char *argv[])
|
||||
printf("Checks passed: %d\n", checks_passed);
|
||||
printf("Checks failed: %d\n", checks_failed);
|
||||
|
||||
#ifdef GPAC_MEMORY_TRACKING
|
||||
if (gf_memory_size() || gf_file_handles_count() ) {
|
||||
gf_log_set_tool_level(GF_LOG_MEMORY, GF_LOG_INFO);
|
||||
gf_memory_print();
|
||||
}
|
||||
#endif
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user