diff --git a/gobject/tests/param.c b/gobject/tests/param.c index 160eff4c3..9d22135cc 100644 --- a/gobject/tests/param.c +++ b/gobject/tests/param.c @@ -1397,6 +1397,13 @@ test_param_implement (void) { gchar *test_path; + /* This test is slow. */ + if (!g_test_slow ()) + { + g_test_skip ("Skipping slow /param/implement test"); + return; + } + for (change_this_flag = 0; change_this_flag < 16; change_this_flag++) for (change_this_type = 0; change_this_type < 3; change_this_type++) for (use_this_flag = 0; use_this_flag < 16; use_this_flag++) @@ -1658,8 +1665,7 @@ main (int argc, char *argv[]) g_test_add_func ("/param/validate", test_param_validate); g_test_add_func ("/param/convert", test_param_convert); - if (g_test_slow ()) - g_test_add_func ("/param/implement", test_param_implement); + g_test_add_func ("/param/implement", test_param_implement); for (data.change_this_flag = 0; data.change_this_flag < 16; data.change_this_flag++) for (data.change_this_type = 0; data.change_this_type < 3; data.change_this_type++)