[pango/matthiasc/for-master: 11/11] tests: Enforce locale where it matters




commit aed448953d27c1b9a888ca8085aff338b34bb6e0
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jul 10 17:14:39 2021 -0400

    tests: Enforce locale where it matters
    
    Without this, the output ends up mangled
    for things like 𝚫.

 tests/meson.build   | 1 +
 tests/test-layout.c | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/tests/meson.build b/tests/meson.build
index baf5ad6b..841a78eb 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -16,6 +16,7 @@ test_env = environment()
 test_env.set('srcdir', meson.current_source_dir())
 test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
 test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+test_env.set('LC_ALL', 'en_US.UTF-8')
 
 tests = [
   [ 'test-bidi' ],
diff --git a/tests/test-layout.c b/tests/test-layout.c
index ca9e5da5..6768dd75 100644
--- a/tests/test-layout.c
+++ b/tests/test-layout.c
@@ -755,6 +755,8 @@ main (int argc, char *argv[])
   const gchar *name;
   gchar *path;
 
+  setlocale (LC_ALL, "");
+
   if (g_getenv ("PANGO_TEST_SHOW_FONT"))
     opt_show_font = TRUE;
 
@@ -763,8 +765,6 @@ main (int argc, char *argv[])
     {
       GString *string;
 
-      setlocale (LC_ALL, "en_US.utf8");
-
       string = g_string_sized_new (0);
       test_file (argv[1], string);
       g_print ("%s", string->str);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]