1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-26 10:04:02 +03:00

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 <ambi@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Christian Ambach 2012-11-16 22:58:06 +01:00 committed by Andrew Bartlett
parent 8e571fd385
commit 940b7ec78c

View File

@ -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
};