diff options
author | Ran Benita <ran@unusedvar.com> | 2022-09-24 10:27:51 +0300 |
---|---|---|
committer | Ran Benita <ran@unusedvar.com> | 2022-09-24 12:31:53 +0300 |
commit | f9858bf5b97a6ae9a79629fd724a8177232eda00 (patch) | |
tree | 8a3b24e2834e8f59053d93f19ab08e504e3c55c9 /test/registry.c | |
parent | 4d8293901b89863f8d024cf2ed9138f4f6133196 (diff) | |
download | xorg-lib-libxkbcommon-f9858bf5b97a6ae9a79629fd724a8177232eda00.tar.gz |
test: move mkdir & mkdtemp calls to common place and fix them on MSVC
Signed-off-by: Ran Benita <ran@unusedvar.com>
Diffstat (limited to 'test/registry.c')
-rw-r--r-- | test/registry.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/registry.c b/test/registry.c index 71a480f..1412818 100644 --- a/test/registry.c +++ b/test/registry.c @@ -35,6 +35,7 @@ #include "xkbcommon/xkbregistry.h" #include "utils.h" +#include "test.h" #define NO_VARIANT NULL @@ -132,14 +133,13 @@ test_create_rules(const char *ruleset, int rc; FILE *fp; - tmpdir = asprintf_safe("/tmp/%s.%d.XXXXXX", ruleset, iteration++); - assert(tmpdir); - assert(mkdtemp(tmpdir) == tmpdir); + char *template = asprintf_safe("%s.%d.XXXXXX", ruleset, iteration++); + assert(template != NULL); + tmpdir = test_maketempdir(template); + free(template); + + free(test_makedir(tmpdir, "rules")); - rc = snprintf_safe(buf, sizeof(buf), "%s/rules", tmpdir); - assert(rc); - rc = mkdir(buf, 0777); - assert(rc == 0); rc = snprintf_safe(buf, sizeof(buf), "%s/rules/%s.xml", tmpdir, ruleset); assert(rc); |