tests/protocol: redo a bit
authorDan Winship <danw@gnome.org>
Sun, 25 Nov 2012 16:50:09 +0000 (11:50 -0500)
committerDan Winship <danw@gnome.org>
Mon, 13 May 2013 16:10:52 +0000 (12:10 -0400)
Rather than overloading --verbose, just skip the tests that aren't
supposed to be run in the parent process (so that if you do run the
toplevel test with --verbose, it doesn't immediately error out).

https://bugzilla.gnome.org/show_bug.cgi?id=679683

glib/tests/protocol.c

index a07b9f0..cad7ed3 100644 (file)
@@ -33,7 +33,7 @@
 static void
 debug (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_debug ("this is a regular g_debug() from the test suite");
 }
 
@@ -43,42 +43,42 @@ info (void)
 #ifdef g_info
 #error "rewrite this to use g_info()"
 #endif
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "this is a regular g_log(..., G_LOG_LEVEL_INFO, ...) from the test suite");
 }
 
 static void
 message (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_message ("this is a regular g_message() from the test suite");
 }
 
 static void
 warning (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_warning ("this is a regular g_warning() from the test suite");
 }
 
 static void
 critical (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_critical ("this is a regular g_critical() from the test suite");
 }
 
 static void
 error (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_error ("this is a regular g_error() from the test suite");
 }
 
 static void
 gtest_message (void)
 {
-  if (g_test_verbose ())
+  if (g_test_subprocess ())
     g_test_message ("this is a regular g_test_message() from the test suite");
 }
 
@@ -121,7 +121,7 @@ test_message (void)
   gchar* argv[] = {
           "./protocol",
           NULL,
-          "--verbose",
+          "--GTestSubprocess",
           "-p", "/glib/testing/protocol/debug",
           "-p", "/glib/testing/protocol/message",
           "-p", "/glib/testing/protocol/gtest-message",
@@ -241,7 +241,7 @@ test_error (void)
       gchar* argv[] = {
               "./protocol",
               NULL,
-              "--verbose",
+              "--GTestSubprocess",
               "-p", tests[i],
               NULL
       };