summaryrefslogtreecommitdiff
path: root/source4/torture/util.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2006-11-12 03:40:38 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:25:30 -0500
commit9d7856122e9ddd1b87ff68215669bff3c28bcafd (patch)
tree108bb4c2f5c69b53a55272356a622237187e1b75 /source4/torture/util.c
parentcbbe5be832494fb69c7d0e9ea7df8d47805863e4 (diff)
downloadsamba-9d7856122e9ddd1b87ff68215669bff3c28bcafd.tar.gz
samba-9d7856122e9ddd1b87ff68215669bff3c28bcafd.tar.bz2
samba-9d7856122e9ddd1b87ff68215669bff3c28bcafd.zip
r19680: Allow specifying basedir for test data.
Create temporary directories in base directory. (This used to be commit f111feb1d2b82a9ec3a8b6fbcdbe297bf11edc42)
Diffstat (limited to 'source4/torture/util.c')
-rw-r--r--source4/torture/util.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/torture/util.c b/source4/torture/util.c
index fd2423ab67..812ae7574d 100644
--- a/source4/torture/util.c
+++ b/source4/torture/util.c
@@ -31,7 +31,10 @@
_PUBLIC_ NTSTATUS torture_temp_dir(TALLOC_CTX *mem_ctx, const char *prefix,
char **tempdir)
{
- *tempdir = talloc_asprintf(mem_ctx, "torture.tmp-%s.XXXXXX", prefix);
+ const char *basedir = lp_parm_string(-1, "torture", "basedir");
+ if (basedir == NULL) basedir = ".";
+ *tempdir = talloc_asprintf(mem_ctx, "%s/torture.tmp-%s.XXXXXX",
+ basedir, prefix);
if (mkdtemp(*tempdir) == NULL)
return NT_STATUS_UNSUCCESSFUL;