g_action_activate (G_ACTION (action), NULL);
g_assert (!a.did_run);
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_action_activate (G_ACTION (action), g_variant_new_string ("xxx"));
- exit (0);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_action_activate (G_ACTION (action), g_variant_new_string ("xxx"));
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
g_object_unref (action);
g_assert (!a.did_run);
g_variant_unref (a.params);
a.did_run = FALSE;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_action_activate (G_ACTION (action), NULL);
- exit (0);
- }
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_action_activate (G_ACTION (action), NULL);
+ exit (0);
+ }
- g_test_trap_assert_failed ();
+ g_test_trap_assert_failed ();
+ }
g_object_unref (action);
g_assert (!a.did_run);
g_assert_cmpstr (g_variant_get_string (state, NULL), ==, "hihi");
g_variant_unref (state);
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_simple_action_set_state (action, g_variant_new_int32 (123));
- exit (0);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_simple_action_set_state (action, g_variant_new_int32 (123));
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
g_simple_action_set_state (action, g_variant_new_string ("hello"));
state = g_action_get_state (G_ACTION (action));
g_object_unref (action);
action = g_simple_action_new ("foo", NULL);
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+
+ if (g_test_undefined ())
{
- g_simple_action_set_state (action, g_variant_new_int32 (123));
- exit (0);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_simple_action_set_state (action, g_variant_new_int32 (123));
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
+
g_object_unref (action);
}
g_assert (bar_activated);
g_assert (!foo_activated);
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- const GActionEntry bad_type = {
- "bad-type", NULL, "ss"
- };
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ const GActionEntry bad_type = {
+ "bad-type", NULL, "ss"
+ };
- g_simple_action_group_add_entries (actions, &bad_type, 1, NULL);
- exit (0);
- }
- g_test_trap_assert_failed ();
+ g_simple_action_group_add_entries (actions, &bad_type, 1, NULL);
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- const GActionEntry bad_state = {
- "bad-state", NULL, NULL, "flse"
- };
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ const GActionEntry bad_state = {
+ "bad-state", NULL, NULL, "flse"
+ };
- g_simple_action_group_add_entries (actions, &bad_state, 1, NULL);
- exit (0);
+ g_simple_action_group_add_entries (actions, &bad_state, 1, NULL);
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
state = g_action_group_get_action_state (G_ACTION_GROUP (actions), "volume");
g_assert_cmpint (g_variant_get_int32 (state), ==, 0);
test_bogus_property (proxy);
*/
- /* Also check that we complain if setting a cached property of the wrong type */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_dbus_proxy_set_cached_property (proxy, "y", g_variant_new_string ("error_me_out!"));
+ /* Also check that we complain if setting a cached property of the wrong type */
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_dbus_proxy_set_cached_property (proxy, "y", g_variant_new_string ("error_me_out!"));
+ }
+ g_test_trap_assert_stderr ("*Trying to set property y of type s but according to the expected interface the type is y*");
+ g_test_trap_assert_failed();
}
- g_test_trap_assert_stderr ("*Trying to set property y of type s but according to the expected interface the type is y*");
- g_test_trap_assert_failed();
/* this should work, however (since the type is correct) */
g_dbus_proxy_set_cached_property (proxy, "y", g_variant_new_byte (42));
- /* Try to get the value of a property where the type we expect is different from
- * what we have in our cache (e.g. what the service returned)
- */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- value = g_dbus_proxy_get_cached_property (proxy, "i");
+ /* Try to get the value of a property where the type we expect is different from
+ * what we have in our cache (e.g. what the service returned)
+ */
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR))
+ {
+ value = g_dbus_proxy_get_cached_property (proxy, "i");
+ }
+ g_test_trap_assert_stderr ("*Trying to get property i with type i but according to the expected interface the type is u*");
+ g_test_trap_assert_failed();
}
- g_test_trap_assert_stderr ("*Trying to get property i with type i but according to the expected interface the type is u*");
- g_test_trap_assert_failed();
/* Even if a property does not exist in expected_interface, looking it
* up, or setting it, should never fail. Because it could be that the
g_free (str);
str = NULL;
- if (!backend_set)
+ if (!backend_set && g_test_undefined ())
{
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
static void
test_unknown_key (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GSettings *settings;
static void
test_no_schema (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GSettings *settings;
static void
test_wrong_type (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GSettings *settings;
static void
test_wrong_path (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GSettings *settings G_GNUC_UNUSED;
static void
test_no_path (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GSettings *settings G_GNUC_UNUSED;
static void
test_typesafe_binding (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
TestObject *obj;
static void
test_no_read_binding (void)
{
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- TestObject *obj;
- GSettings *settings;
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ TestObject *obj;
+ GSettings *settings;
- settings = g_settings_new ("org.gtk.test.binding");
- obj = test_object_new ();
+ settings = g_settings_new ("org.gtk.test.binding");
+ obj = test_object_new ();
- g_settings_bind (settings, "string", obj, "no-read", 0);
+ g_settings_bind (settings, "string", obj, "no-read", 0);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*property*is not readable*");
}
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*property*is not readable*");
if (g_test_trap_fork (0, 0))
{
static void
test_no_write_binding (void)
{
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- TestObject *obj;
- GSettings *settings;
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ TestObject *obj;
+ GSettings *settings;
- settings = g_settings_new ("org.gtk.test.binding");
- obj = test_object_new ();
+ settings = g_settings_new ("org.gtk.test.binding");
+ obj = test_object_new ();
- g_settings_bind (settings, "string", obj, "no-write", 0);
+ g_settings_bind (settings, "string", obj, "no-write", 0);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*property*is not writable*");
}
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*property*is not writable*");
if (g_test_trap_fork (0, 0))
{
settings = g_settings_new ("org.gtk.test.enums");
direct = g_settings_new ("org.gtk.test.enums.direct");
- if (!backend_set)
+ if (g_test_undefined () && !backend_set)
{
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
g_settings_get_enum (direct, "test");
settings = g_settings_new ("org.gtk.test.enums");
direct = g_settings_new ("org.gtk.test.enums.direct");
- if (!backend_set)
+ if (g_test_undefined () && !backend_set)
{
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
g_settings_get_flags (direct, "test");
settings = g_settings_new ("org.gtk.test.range");
direct = g_settings_new ("org.gtk.test.range.direct");
- if (!backend_set)
+ if (g_test_undefined () && !backend_set)
{
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
g_settings_set_int (settings, "val", 45);
static void
test_overwrite (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GError *error;
static void
test_invalid_varargs (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (do_failed_test ("*GVariant format string*"))
{
g_variant_new ("z");
check_and_free (value, "[('one', 1), ('two', 2), ('three', 3)]");
check_and_free (g_variant_new_parsed ("{%s:%i}", "one", 1), "{'one': 1}");
- if (do_failed_test ("*GVariant format string*"))
+ if (g_test_undefined ())
{
- g_variant_new_parsed ("%z");
- abort ();
- }
+ if (do_failed_test ("*GVariant format string*"))
+ {
+ g_variant_new_parsed ("%z");
+ abort ();
+ }
- if (do_failed_test ("*can not parse as*"))
- {
- g_variant_new_parsed ("uint32 %i", 2);
- abort ();
- }
+ if (do_failed_test ("*can not parse as*"))
+ {
+ g_variant_new_parsed ("uint32 %i", 2);
+ abort ();
+ }
- if (do_failed_test ("*expected GVariant of type `i'*"))
- {
- g_variant_new_parsed ("%@i", g_variant_new_uint32 (2));
- abort ();
+ if (do_failed_test ("*expected GVariant of type `i'*"))
+ {
+ g_variant_new_parsed ("%@i", g_variant_new_uint32 (2));
+ abort ();
+ }
}
}
static void
test_warnings (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
g_warn_if_reached ();
static void
test_default_handler (void)
{
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- g_error ("message1");
- exit (0);
- }
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*ERROR*message1*");
-
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- g_critical ("message2");
- exit (0);
- }
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*CRITICAL*message2*");
-
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_warning ("message3");
- exit (0);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_error ("message1");
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*ERROR*message1*");
+
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_critical ("message2");
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*CRITICAL*message2*");
+
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_warning ("message3");
+ exit (0);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*WARNING*message3*");
}
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*WARNING*message3*");
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
{
GLogLevelFlags flags;
+ if (!g_test_undefined ())
+ return;
+
flags = g_log_set_fatal_mask ("bu", G_LOG_LEVEL_INFO);
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT))
g_log ("bu", G_LOG_LEVEL_INFO, "fatal");
static void
bug653052 (void)
{
+ if (!g_test_undefined ())
+ return;
+
g_test_bug ("653052");
g_test_log_set_fatal_handler (good_failure_handler, fail_str);
static void
test_cleanup (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GMarkupParseContext *context;
#undef CHECK_FAIL
#undef CHECK_PASS
-#define CHECK_FAIL(P) if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR)) { p = (P); exit (0); } g_test_trap_assert_failed();
+#define CHECK_FAIL(P) do { \
+ if (g_test_undefined ()) \
+ { \
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR)) \
+ { \
+ p = (P); \
+ exit (0); \
+ } \
+ \
+ g_test_trap_assert_failed(); \
+ } \
+ } while (0)
#define CHECK_PASS(P) do { \
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR)) \
static void
flag_reverse_string (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GOptionContext *context;
static void
flag_optional_int (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
GOptionContext *context;
static void
test_slice_config (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (1000000, G_TEST_TRAP_SILENCE_STDERR))
g_slice_set_config (G_SLICE_CONFIG_ALWAYS_MALLOC, TRUE);
{
gchar *str;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- str = g_strcanon (NULL, "ab", 'y');
- }
- g_test_trap_assert_failed ();
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strcanon (NULL, "ab", 'y');
+ }
+ g_test_trap_assert_failed ();
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- str = g_strdup ("abxabxab");
- str = g_strcanon (str, NULL, 'y');
- g_free (str);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strdup ("abxabxab");
+ str = g_strcanon (str, NULL, 'y');
+ g_free (str);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
str = g_strdup ("abxabxab");
str = g_strcanon (str, "ab", 'y');
gchar *tmp;
/* test compress */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- str = g_strcompress (NULL);
- }
- g_test_trap_assert_failed ();
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strcompress (NULL);
+ }
+ g_test_trap_assert_failed ();
- /* trailing slashes are not allowed */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- str = g_strcompress ("abc\\");
+ /* trailing slashes are not allowed */
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strcompress ("abc\\");
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
str = g_strcompress ("abc\\\\\\\"\\b\\f\\n\\r\\t\\003\\177\\234\\313\\12345z");
g_assert (str != NULL);
g_free (str);
/* test escape */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- str = g_strescape (NULL, NULL);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strescape (NULL, NULL);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
str = g_strescape ("abc\\\"\b\f\n\r\t\003\177\234\313", NULL);
g_assert (str != NULL);
{
gboolean res;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- res = g_ascii_strcasecmp ("foo", NULL);
- }
- g_test_trap_assert_failed ();
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_ascii_strcasecmp ("foo", NULL);
+ }
+ g_test_trap_assert_failed ();
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- res = g_ascii_strcasecmp (NULL, "foo");
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_ascii_strcasecmp (NULL, "foo");
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
res = g_ascii_strcasecmp ("FroboZZ", "frobozz");
g_assert_cmpint (res, ==, 0);
static void
test_strchug (void)
{
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_strchug (NULL);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_strchug (NULL);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
do_test_strchug ("", "");
do_test_strchug (" ", "");
static void
test_strchomp (void)
{
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_strchomp (NULL);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_strchomp (NULL);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
do_test_strchomp ("", "");
do_test_strchomp (" ", "");
gchar *str;
gchar *p;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- str = g_strreverse (NULL);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ str = g_strreverse (NULL);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
str = p = g_strdup ("abcde");
str = g_strreverse (str);
{
gboolean res;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- res = g_str_has_prefix ("foo", NULL);
- }
- g_test_trap_assert_failed ();
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_str_has_prefix ("foo", NULL);
+ }
+ g_test_trap_assert_failed ();
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- res = g_str_has_prefix (NULL, "foo");
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_str_has_prefix (NULL, "foo");
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
res = g_str_has_prefix ("foo", "bar");
g_assert_cmpint (res, ==, FALSE);
{
gboolean res;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- res = g_str_has_suffix ("foo", NULL);
- }
- g_test_trap_assert_failed ();
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_str_has_suffix ("foo", NULL);
+ }
+ g_test_trap_assert_failed ();
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- res = g_str_has_suffix (NULL, "foo");
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ res = g_str_has_suffix (NULL, "foo");
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
res = g_str_has_suffix ("foo", "bar");
g_assert_cmpint (res, ==, FALSE);
gchar **strv;
guint l;
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- l = g_strv_length (NULL);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ l = g_strv_length (NULL);
+ }
+ g_test_trap_assert_failed ();
}
- g_test_trap_assert_failed ();
strv = g_strsplit ("1,2,3,4", ",", -1);
l = g_strv_length (strv);
g_assert_cmpstr ("fzz", >, "faa");
g_assert_cmpstr ("fzz", ==, "fzz");
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ if (g_test_undefined ())
{
- g_assert_cmpstr ("fzz", !=, "fzz");
- }
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*assertion failed*");
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_assert_cmpstr ("fzz", !=, "fzz");
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*assertion failed*");
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- g_assert_cmpint (4, !=, 4);
+ if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+ {
+ g_assert_cmpint (4, !=, 4);
+ }
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*assertion failed*");
}
- g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*assertion failed*");
}
/* test g_test_timer* API */
static void
test_fork_fail (void)
{
+ if (!g_test_undefined ())
+ return;
+
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
g_assert_not_reached();
static void
test_fork_timeout (void)
{
+ if (!g_test_undefined ())
+ return;
+
/* allow child to run for only a fraction of a second */
if (g_test_trap_fork (0.11 * 1000000, 0))
{
static void
test_fatal_log_handler (void)
{
+ if (!g_test_undefined ())
+ return;
+
g_test_log_set_fatal_handler (fatal_handler, NULL);
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
{
static void
test_not_overridden (void)
{
+ if (!g_test_undefined ())
+ return;
+
g_test_bug ("637738");
if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT|G_TEST_TRAP_SILENCE_STDERR))