summaryrefslogtreecommitdiff
path: root/source4/torture/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/torture/ui.c')
-rw-r--r--source4/torture/ui.c17
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.