[pango/matthiasc/for-master] tests: Add a way to show fonts in test-layout




commit 3ffd7a69b459d2cd19c3c4baadd86de8bd0be909
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jul 9 21:35:06 2021 -0400

    tests: Add a way to show fonts in test-layout
    
    This is sometimes useful, even if we want to avoid
    it in ci. So add an environment variable,
    PANGO_TEST_SHOW_FONT to make it show the actual font
    instead of 'OMITTED'.

 tests/test-layout.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/tests/test-layout.c b/tests/test-layout.c
index 4c27585e..2a57b042 100644
--- a/tests/test-layout.c
+++ b/tests/test-layout.c
@@ -34,6 +34,7 @@
 
 static PangoContext *context;
 
+static gboolean opt_show_font;
 
 static const gchar *
 enum_value_nick (GType type, gint value)
@@ -160,7 +161,7 @@ dump_runs (PangoLayout *layout, GString *string)
                                   i, index, item->num_chars, item->analysis.level,
                                   gravity_name (item->analysis.gravity),
                                   item->analysis.flags,
-                                  "OMITTED", /* for some reason, this fails on build.gnome.org, so leave it 
out */
+                                  opt_show_font ? font : "OMITTED", /* for some reason, this fails on 
build.gnome.org, so leave it out */
                                   script_name (item->analysis.script),
                                   pango_language_to_string (item->analysis.language),
                                   char_str);
@@ -754,6 +755,9 @@ main (int argc, char *argv[])
   const gchar *name;
   gchar *path;
 
+  if (g_getenv ("PANGO_TEST_SHOW_FONT"))
+    opt_show_font = TRUE;
+
   /* allow to easily generate expected output for new test cases */
   if (argc > 1 && argv[1][0] != '-')
     {


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