check: Add test suite time elapsed output
authorHaakon Sporsheim <haakon.sporsheim@gmail.com>
Sat, 23 Mar 2013 12:44:51 +0000 (13:44 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 24 Nov 2017 08:50:52 +0000 (09:50 +0100)
libs/gst/check/gstcheck.c

index e10a19e..86a023b 100644 (file)
@@ -1044,6 +1044,7 @@ gst_check_run_suite (Suite * suite, const gchar * name, const gchar * fname)
   SRunner *sr;
   gchar *xmlfilename = NULL;
   gint nf;
+  GTimer *timer;
 
   sr = srunner_create (suite);
 
@@ -1054,8 +1055,12 @@ gst_check_run_suite (Suite * suite, const gchar * name, const gchar * fname)
     srunner_set_xml (sr, xmlfilename);
   }
 
+  timer = g_timer_new ();
   srunner_run_all (sr, CK_NORMAL);
   nf = srunner_ntests_failed (sr);
+  g_print ("Check suite %s ran in %.3fs (tests failed: %d)\n",
+      name, g_timer_elapsed (timer, NULL), nf);
+  g_timer_destroy (timer);
   g_free (xmlfilename);
   srunner_free (sr);
   return nf;