summaryrefslogtreecommitdiff
path: root/source4/torture/ui.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-01-07 22:34:46 -0600
committerStefan Metzmacher <metze@samba.org>2008-01-07 16:42:02 -0600
commitf8b8d8ccd3841ba7768d80f9c4254ea8fc5b767f (patch)
tree767cb6c82fe24cc8de2ff6453555a1a0b452147f /source4/torture/ui.c
parent47f6bbf8cf5bdd03c72c59d00e3e1eab8895590e (diff)
downloadsamba-f8b8d8ccd3841ba7768d80f9c4254ea8fc5b767f.tar.gz
samba-f8b8d8ccd3841ba7768d80f9c4254ea8fc5b767f.tar.bz2
samba-f8b8d8ccd3841ba7768d80f9c4254ea8fc5b767f.zip
r26690: torture: Move torture_context_init() to the ui.c, where all functions related to it are.
(This used to be commit 5f6cc640758448df9c8ad4eba1ffa12ce0c3f732)
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.