summaryrefslogtreecommitdiff
path: root/test/context.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/context.c')
-rw-r--r--test/context.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/test/context.c b/test/context.c
index 9f6cad7..bb619b0 100644
--- a/test/context.c
+++ b/test/context.c
@@ -73,29 +73,15 @@ static void restore_env(void)
static const char *makedir(const char *parent, const char *path)
{
- char *dirname;
- int err;
-
- dirname = asprintf_safe("%s/%s", parent, path);
- assert(dirname);
- err = mkdir(dirname, 0777);
- assert(err == 0);
-
+ char *dirname = test_makedir(parent, path);
dirnames[ndirs++] = dirname;
-
return dirname;
}
static const char *maketmpdir(void)
{
- const char *template = "/tmp/xkbcommon-test.XXXXXX";
- char *tmpdir = strdup(template);
-
- tmpdir = mkdtemp(tmpdir);
- assert(tmpdir != NULL);
-
+ char *tmpdir = test_maketempdir("xkbcommon-test.XXXXXX");
dirnames[ndirs++] = tmpdir;
-
return tmpdir;
}