From 940b7ec78c50c41a399bee2775cd008618baf8f8 Mon Sep 17 00:00:00 2001 From: Christian Ambach Date: Fri, 16 Nov 2012 22:58:06 +0100 Subject: s3:torture/vfstest add memreport option this will run a talloc_report_full on the talloc stackframe after each command Signed-off-by: Christian Ambach Reviewed-by: Andrew Bartlett --- source3/torture/vfstest.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source3/torture/vfstest.c b/source3/torture/vfstest.c index de7e732e58..439e186c90 100644 --- a/source3/torture/vfstest.c +++ b/source3/torture/vfstest.c @@ -42,6 +42,9 @@ static struct cmd_list { struct cmd_set *cmd_set; } *cmd_list; +/* shall we do talloc_report after each command? */ +static int memreports = 0; + /**************************************************************************** handle completion of commands for readline ****************************************************************************/ @@ -324,6 +327,9 @@ static NTSTATUS do_cmd(struct vfs_state *vfs, struct cmd_set *cmd_entry, char *c SAFE_FREE(argv); } + if (memreports != 0) { + talloc_report_full(mem_ctx, stdout); + } TALLOC_FREE(mem_ctx); return result; } @@ -464,6 +470,8 @@ int main(int argc, char *argv[]) POPT_AUTOHELP {"file", 'f', POPT_ARG_STRING, &filename, 0, }, {"command", 'c', POPT_ARG_STRING, &cmdstr, 0, "Execute specified list of commands" }, + {"memreport", 'm', POPT_ARG_INT, &memreports, 0, + "Report memory left on talloc stackframe after each command" }, POPT_COMMON_SAMBA POPT_TABLEEND }; -- cgit