diff options
Diffstat (limited to 'source4/torture/ui.c')
-rw-r--r-- | source4/torture/ui.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source4/torture/ui.c b/source4/torture/ui.c index 66722a4cae..a7025aac95 100644 --- a/source4/torture/ui.c +++ b/source4/torture/ui.c @@ -24,6 +24,23 @@ #include "lib/util/dlinklist.h" #include "param/param.h" #include "system/filesys.h" +#include "auth/credentials/credentials.h" +#include "lib/cmdline/popt_common.h" + +struct torture_context *torture_context_init(TALLOC_CTX *mem_ctx, + const struct torture_ui_ops *ui_ops) +{ + struct torture_context *torture = talloc_zero(mem_ctx, + struct torture_context); + torture->ui_ops = ui_ops; + torture->returncode = true; + torture->ev = cli_credentials_get_event_context(cmdline_credentials); + + if (ui_ops->init) + ui_ops->init(torture); + + return torture; +} /** create a temporary directory. |