summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2018-08-20 16:46:19 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2018-08-21 11:31:10 +1000
commit878bc085591d0853f0f8a4b9f36fef346bb34c88 (patch)
tree78ec5806111702a0f1bb031d33920a7edf34dc9c /test
parent16c84cdd819db516fff089c76b99248fb7dd4e8c (diff)
downloadxorg-lib-libxkbcommon-878bc085591d0853f0f8a4b9f36fef346bb34c88.tar.gz
test: allow for absolute paths to be resolved
This makes it possible to check a keymap sitting elsewhere than in the test directory. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'test')
-rw-r--r--test/common.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/common.c b/test/common.c
index 1ee34e3..c909707 100644
--- a/test/common.c
+++ b/test/common.c
@@ -161,6 +161,9 @@ test_get_path(const char *path_rel)
size_t path_len;
const char *srcdir = getenv("top_srcdir");
+ if (path_rel[0] == '/')
+ return strdup(path_rel);
+
path_len = strlen(srcdir ? srcdir : ".") +
strlen(path_rel ? path_rel : "") + 12;
path = malloc(path_len);