drop errorcheck mutex test
authorRyan Lortie <desrt@desrt.ca>
Tue, 4 Oct 2011 22:52:55 +0000 (18:52 -0400)
committerRyan Lortie <desrt@desrt.ca>
Tue, 4 Oct 2011 22:52:55 +0000 (18:52 -0400)
We don't support errorchecking mutexes in GLib anymore.

tests/.gitignore
tests/Makefile.am
tests/errorcheck-mutex-test.c [deleted file]

index f638a8a..d3fec2e 100644 (file)
@@ -16,7 +16,6 @@ datetime
 deftype
 dirname-test
 env-test
-errorcheck-mutex-test
 file-test
 file-test-get-contents
 gio-test
index 9938c8d..59d02a7 100644 (file)
@@ -62,7 +62,6 @@ noinst_PROGRAMS = $(TEST_PROGS)       \
        unicode-normalize       \
        unicode-collate         \
        $(timeloop)             \
-       errorcheck-mutex-test   \
        assert-msg-test         \
        datetime
 
diff --git a/tests/errorcheck-mutex-test.c b/tests/errorcheck-mutex-test.c
deleted file mode 100644 (file)
index 5b30057..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-#undef G_DISABLE_ASSERT
-#undef G_LOG_DOMAIN
-#define G_ERRORCHECK_MUTEXES
-
-#include <glib.h>
-#include <stdio.h>
-#include <string.h>
-
-static gpointer
-locking_thread (gpointer mutex)
-{
-  g_mutex_lock ((GMutex*)mutex);
-
-  return NULL;
-}
-
-static void
-lock_locked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  g_mutex_lock (mutex);
-  g_mutex_lock (mutex);
-}
-
-static void
-trylock_locked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  g_mutex_lock (mutex);
-  g_mutex_trylock (mutex);
-}
-
-static void
-unlock_unlocked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  g_mutex_lock (mutex);
-  g_mutex_unlock (mutex);
-  g_mutex_unlock (mutex);
-}
-
-static void
-free_locked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  g_mutex_lock (mutex);
-  g_mutex_free (mutex);
-}
-
-static void
-wait_on_unlocked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  GCond* cond = g_cond_new ();
-  g_cond_wait (cond, mutex);
-}
-
-static void
-wait_on_otherwise_locked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  GCond* cond = g_cond_new ();
-  GThread* thread = g_thread_create (locking_thread, mutex, TRUE, NULL);
-  g_assert (thread != NULL);
-  g_usleep (G_USEC_PER_SEC);
-  g_cond_wait (cond, mutex);
-}
-
-static void
-timed_wait_on_unlocked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  GCond* cond = g_cond_new ();
-  g_cond_timed_wait (cond, mutex, NULL);
-}
-
-static void
-timed_wait_on_otherwise_locked_mutex (void)
-{
-  GMutex* mutex = g_mutex_new ();
-  GCond* cond = g_cond_new ();
-  GThread* thread = g_thread_create (locking_thread, mutex, TRUE, NULL);
-  g_assert (thread != NULL);
-  g_usleep (G_USEC_PER_SEC);
-  g_cond_timed_wait (cond, mutex, NULL);
-}
-
-struct
-{
-  char *name;
-  void (*func)();
-} func_table[] =
-{
-  {"lock_locked_mutex", lock_locked_mutex},
-  {"trylock_locked_mutex", trylock_locked_mutex},
-  {"unlock_unlocked_mutex", unlock_unlocked_mutex},
-  {"free_locked_mutex", free_locked_mutex},
-  {"wait_on_unlocked_mutex", wait_on_unlocked_mutex},
-  {"wait_on_otherwise_locked_mutex", wait_on_otherwise_locked_mutex},
-  {"timed_wait_on_unlocked_mutex", timed_wait_on_unlocked_mutex},
-  {"timed_wait_on_otherwise_locked_mutex",
-   timed_wait_on_otherwise_locked_mutex}
-};
-
-int
-main (int argc, char* argv[])
-{
-  int i;
-
-  if (argc == 2)
-    {
-      for (i = 0; i < G_N_ELEMENTS (func_table); i++)
-        {
-          if (strcmp (func_table[i].name, argv[1]) == 0)
-            {
-              g_thread_init (NULL);
-              func_table[i].func ();
-              g_assert_not_reached ();
-            }
-        }
-    }
-
-  fprintf (stderr, "Usage: errorcheck-mutex-test [TEST]\n\n");
-  fprintf (stderr, "   where TEST can be one of:\n\n");
-  for (i = 0; i < G_N_ELEMENTS (func_table); i++)
-    {
-      fprintf (stderr, "      %s\n", func_table[i].name);
-    }
-
-  return 0;
-}