checks: Disable a fairly silly gstobject test on OS/X
authorJan Schmidt <thaytan@noraisin.net>
Mon, 12 Oct 2009 13:22:34 +0000 (14:22 +0100)
committerJan Schmidt <thaytan@noraisin.net>
Mon, 12 Oct 2009 13:24:53 +0000 (14:24 +0100)
This test used to SIGBUS on OS/X but now SIGSEGV's instead on
Snow Leopard. It's not worth the effort to figure out which platform
should produce which error for what is fundamentally a pretty silly
test, so just disable it on OS/X

tests/check/gst/gstobject.c

index c157be0..8499e2d 100644 (file)
@@ -476,10 +476,11 @@ gst_object_suite (void)
 
   /* FIXME: GLib shouldn't crash here, but issue a warning and return a NULL
    * object, or at least g_error() and then abort properly ... (tpm) */
-#ifdef HAVE_OSX
-  /* on OSX we get SIGBUS instead it seems */
-  tcase_add_test_raise_signal (tc_chain, test_fail_abstract_new, SIGBUS);
-#else
+#ifndef HAVE_OSX
+  /* Disabled for OS/X because a) it's a pretty silly test anyway and
+   * b) different OS/X versions raise different signals and it isn't worth
+   * the effort to try and detect which one should be producing which
+   */
   /* SEGV tests go last so we can debug the others */
   tcase_add_test_raise_signal (tc_chain, test_fail_abstract_new, SIGSEGV);
 #endif