[glib: 3/5] Move test/gio-test.c to glib/test/io-channel-basic.c




commit 4589ff080d153968977557249679ddeb46501d35
Author: Emmanuel Fleury <emmanuel fleury gmail com>
Date:   Sun Mar 13 10:57:32 2022 +0100

    Move test/gio-test.c to glib/test/io-channel-basic.c
    
    Helps issue #1434

 tests/gio-test.c => glib/tests/io-channel-basic.c | 43 +++++++++++++----------
 glib/tests/meson.build                            |  1 +
 tests/meson.build                                 |  1 -
 3 files changed, 25 insertions(+), 20 deletions(-)
---
diff --git a/tests/gio-test.c b/glib/tests/io-channel-basic.c
similarity index 86%
rename from tests/gio-test.c
rename to glib/tests/io-channel-basic.c
index e26ebdb3d8..4e3b9fea7d 100644
--- a/tests/gio-test.c
+++ b/glib/tests/io-channel-basic.c
@@ -19,6 +19,11 @@
  * Just run it. Optional parameter is number of sub-processes.
  */
 
+/* We are using g_io_channel_read() which is deprecated */
+#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+#endif
+
 #include "config.h"
 
 #include <glib.h>
@@ -74,7 +79,7 @@ read_all (int         fd,
 
       if (error != G_IO_ERROR_NONE)
         {
-          g_print ("gio-test: ...from %d: %d\n", fd, error);
+          g_print ("io-channel-basic: ...from %d: %d\n", fd, error);
           if (error == G_IO_ERROR_AGAIN)
             continue;
           break;
@@ -107,7 +112,7 @@ recv_message (GIOChannel  *channel,
   gint fd = g_io_channel_unix_get_fd (channel);
   gboolean retval = TRUE;
 
-  g_debug ("gio-test: ...from %d:%s%s%s%s", fd,
+  g_debug ("io-channel-basic: ...from %d:%s%s%s%s", fd,
            (cond & G_IO_ERR) ? " ERR" : "",
            (cond & G_IO_HUP) ? " HUP" : "",
            (cond & G_IO_IN)  ? " IN"  : "",
@@ -133,7 +138,7 @@ recv_message (GIOChannel  *channel,
         {
           if (nb == 0)
             {
-              g_debug ("gio-test: ...from %d: EOF", fd);
+              g_debug ("io-channel-basic: ...from %d: EOF", fd);
               shutdown_source (data);
               return FALSE;
             }
@@ -156,14 +161,14 @@ recv_message (GIOChannel  *channel,
 
       if (nb == 0)
         {
-          g_debug ("gio-test: ...from %d: EOF", fd);
+          g_debug ("io-channel-basic: ...from %d: EOF", fd);
           shutdown_source (data);
           return FALSE;
         }
       g_assert_cmpuint (nb, ==, sizeof (nbytes));
 
       g_assert_cmpuint (nbytes, <, BUFSIZE);
-      g_debug ("gio-test: ...from %d: %d bytes", fd, nbytes);
+      g_debug ("io-channel-basic: ...from %d: %d bytes", fd, nbytes);
       if (nbytes > 0)
         {
           error = read_all (fd, channel, buf, nbytes, &nb);
@@ -173,14 +178,14 @@ recv_message (GIOChannel  *channel,
 
           if (nb == 0)
             {
-              g_debug ("gio-test: ...from %d: EOF", fd);
+              g_debug ("io-channel-basic: ...from %d: EOF", fd);
               shutdown_source (data);
               return FALSE;
             }
 
           for (j = 0; j < nbytes; j++)
             g_assert_cmpint (buf[j], ==, ' ' + (char) ((nbytes + j) % 95));
-          g_debug ("gio-test: ...from %d: OK", fd);
+          g_debug ("io-channel-basic: ...from %d: OK", fd);
         }
     }
   return retval;
@@ -202,7 +207,7 @@ recv_windows_message (GIOChannel  *channel,
 
       if (error != G_IO_ERROR_NONE)
         {
-          g_print ("gio-test: ...reading Windows message: G_IO_ERROR_%s\n",
+          g_print ("io-channel-basic: ...reading Windows message: G_IO_ERROR_%s\n",
                    (error == G_IO_ERROR_AGAIN ? "AGAIN" :
                     (error == G_IO_ERROR_INVAL ? "INVAL" :
                      (error == G_IO_ERROR_UNKNOWN ? "UNKNOWN" : "???"))));
@@ -212,7 +217,7 @@ recv_windows_message (GIOChannel  *channel,
       break;
     }
 
-  g_print ("gio-test: ...Windows message for 0x%p: %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT "\n",
+  g_print ("io-channel-basic: ...Windows message for 0x%p: %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT 
"\n",
            msg.hwnd, msg.message, msg.wParam, (gintptr) msg.lParam);
 
   return TRUE;
@@ -229,7 +234,7 @@ window_procedure (HWND hwnd,
                   WPARAM wparam,
                   LPARAM lparam)
 {
-  g_print ("gio-test: window_procedure for 0x%p: %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT "\n",
+  g_print ("io-channel-basic: window_procedure for 0x%p: %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT "\n",
            hwnd, message, wparam, (gintptr) lparam);
   return DefWindowProc (hwnd, message, wparam, lparam);
 }
@@ -260,21 +265,21 @@ spawn_process (int children_nb)
   wcl.hCursor = NULL;
   wcl.hbrBackground = NULL;
   wcl.lpszMenuName = NULL;
-  wcl.lpszClassName = "gio-test";
+  wcl.lpszClassName = "io-channel-basic";
 
   klass = RegisterClass (&wcl);
 
   if (!klass)
     {
-      g_print ("gio-test: RegisterClass failed\n");
+      g_print ("io-channel-basic: RegisterClass failed\n");
       exit (1);
     }
 
-  hwnd = CreateWindow (MAKEINTATOM(klass), "gio-test", 0, 0, 0, 10, 10,
+  hwnd = CreateWindow (MAKEINTATOM(klass), "io-channel-basic", 0, 0, 0, 10, 10,
                        NULL, NULL, wcl.hInstance, NULL);
   if (!hwnd)
     {
-      g_print ("gio-test: CreateWindow failed\n");
+      g_print ("io-channel-basic: CreateWindow failed\n");
       exit (1);
     }
 
@@ -333,8 +338,8 @@ spawn_process (int children_nb)
       pollresult = g_io_channel_win32_poll (&pollfd, 1, 100);
       end = g_get_monotonic_time();
 
-      g_print ("gio-test: had to wait %" G_GINT64_FORMAT "s, result:%d\n",
-               (end - start) / 1000000, pollresult);
+      g_print ("io-channel-basic: had to wait %" G_GINT64_FORMAT "s, result:%d\n",
+               g_date_time_difference (end, start) / 1000000, pollresult);
 #endif
       g_io_channel_unref (my_read_channel);
     }
@@ -372,7 +377,7 @@ run_process (int argc, char *argv[])
       buflen = rand () % BUFSIZE;
       for (j = 0; j < buflen; j++)
         buf[j] = ' ' + ((buflen + j) % 95);
-      g_debug ("gio-test: child writing %d+%d bytes to %d",
+      g_debug ("io-channel-basic: child writing %d+%d bytes to %d",
                (int) (sizeof (i) + sizeof (buflen)), buflen, writefd);
       write (writefd, &i, sizeof (i));
       write (writefd, &buflen, sizeof (buflen));
@@ -384,13 +389,13 @@ run_process (int argc, char *argv[])
           int msg = WM_USER + (rand () % 100);
           WPARAM wparam = rand ();
           LPARAM lparam = rand ();
-          g_print ("gio-test: child posting message %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT " to 
0x%p\n",
+          g_print ("io-channel-basic: child posting message %d,%" G_GUINTPTR_FORMAT ",%" G_GINTPTR_FORMAT " 
to 0x%p\n",
                    msg, wparam, (gintptr) lparam, hwnd);
           PostMessage (hwnd, msg, wparam, lparam);
         }
 #endif
     }
-  g_debug ("gio-test: child exiting, closing %d", writefd);
+  g_debug ("io-channel-basic: child exiting, closing %d", writefd);
   close (writefd);
 }
 
diff --git a/glib/tests/meson.build b/glib/tests/meson.build
index 07490a0793..557806f949 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -45,6 +45,7 @@ glib_tests = {
   'hmac' : {},
   'hook' : {},
   'hostutils' : {},
+  'io-channel-basic' : {},
   'io-channel' : {},
   'keyfile' : {},
   'list' : {},
diff --git a/tests/meson.build b/tests/meson.build
index 9c8821132b..a74453d6d4 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -16,7 +16,6 @@ subdir('gobject')
 subdir('refcount')
 
 tests = {
-  'gio-test' : {},
   'slice-threadinit' : {
     'dependencies' : [libgthread_dep],
   },


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