test/tool-option-parsing: don't depend on build prefix
authorRan Benita <ran@unusedvar.com>
Sat, 22 May 2021 17:11:10 +0000 (20:11 +0300)
committerRan Benita <ran@unusedvar.com>
Sat, 22 May 2021 17:11:10 +0000 (20:11 +0300)
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/244
Signed-off-by: Ran Benita <ran@unusedvar.com>
test/tool-option-parsing.py

index 9517ea8..0f8b240 100755 (executable)
@@ -298,6 +298,10 @@ if __name__ == '__main__':
     with tempfile.TemporaryDirectory() as tmpdir:
         # Use our own test xkeyboard-config copy.
         os.environ['XKB_CONFIG_ROOT'] = top_srcdir + '/test/data'
+        # Use our own X11 locale copy.
+        os.environ['XLOCALEDIR'] = top_srcdir + '/test/data/locale'
+        # Use our own locale.
+        os.environ['LC_CTYPE'] = 'en_US.UTF-8'
         # libxkbcommon has fallbacks when XDG_CONFIG_HOME isn't set so we need
         # to override it with a known (empty) directory. Otherwise our test
         # behavior depends on the system the test is run on.