From 9d7856122e9ddd1b87ff68215669bff3c28bcafd Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 12 Nov 2006 03:40:38 +0000 Subject: r19680: Allow specifying basedir for test data. Create temporary directories in base directory. (This used to be commit f111feb1d2b82a9ec3a8b6fbcdbe297bf11edc42) --- source4/torture/util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source4/torture/util.c') 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; -- cgit