node tests: Clean up --generate support
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jan 2020 22:02:43 +0000 (17:02 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 18 Jan 2020 04:47:34 +0000 (23:47 -0500)
Reshuffle things so we don't call gtk_test_init() when --generate
is passed, to avoid polluting the output with test spew.

testsuite/css/nodes/test-css-nodes.c

index 334b60a11c191327ab0c565d3832af4efa75d812..54664c7d45f7e15fe31a082448f65a36973a03a2 100644 (file)
@@ -231,6 +231,19 @@ main (int argc, char **argv)
 {
   g_setenv ("GTK_CSS_DEBUG", "1", TRUE);
 
+  if (argc >=3 && strcmp (argv[1], "--generate") == 0)
+    {
+      GFile *file = g_file_new_for_commandline_arg (argv[2]);
+
+      gtk_init ();
+
+      load_ui_file (file, TRUE);
+
+      g_object_unref (file);
+
+      return 0;
+    }
+
   gtk_test_init (&argc, &argv);
 
   if (argc < 2)
@@ -244,17 +257,6 @@ main (int argc, char **argv)
 
       g_object_unref (dir);
     }
-  else if (strcmp (argv[1], "--generate") == 0)
-    {
-      if (argc >= 3)
-        {
-          GFile *file = g_file_new_for_commandline_arg (argv[2]);
-
-          load_ui_file (file, TRUE);
-
-          g_object_unref (file);
-        }
-    }
   else
     {
       guint i;