From: Mark Nauwelaerts Date: Thu, 5 Apr 2012 17:17:48 +0000 (+0200) Subject: tests: make few tests more valgrind-friendly X-Git-Tag: 1.19.3~509^2~7141 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a0339bf24389e2cb07f747a10feaa8a36c11a5c;p=platform%2Fupstream%2Fgstreamer.git tests: make few tests more valgrind-friendly --- diff --git a/tests/check/elements/flvmux.c b/tests/check/elements/flvmux.c index 6993f87..a9b2bd1 100644 --- a/tests/check/elements/flvmux.c +++ b/tests/check/elements/flvmux.c @@ -18,6 +18,14 @@ * Boston, MA 02111-1307, USA. */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#ifdef HAVE_VALGRIND +# include +#endif + #include #include @@ -149,9 +157,17 @@ flvmux_suite (void) { Suite *s = suite_create ("flvmux"); TCase *tc_chain = tcase_create ("general"); + gint loop = 499; suite_add_tcase (s, tc_chain); - tcase_add_loop_test (tc_chain, test_index_writing, 1, 499); + +#ifdef HAVE_VALGRIND + if (RUNNING_ON_VALGRIND) { + loop = 140; + } +#endif + + tcase_add_loop_test (tc_chain, test_index_writing, 1, loop); return s; } diff --git a/tests/check/elements/interleave.c b/tests/check/elements/interleave.c index f48e3a3..b59acee 100644 --- a/tests/check/elements/interleave.c +++ b/tests/check/elements/interleave.c @@ -26,6 +26,10 @@ # include "config.h" #endif +#ifdef HAVE_VALGRIND +# include +#endif + #include #include #include @@ -109,10 +113,13 @@ interleave_chain_func (GstPad * pad, GstObject * parent, GstBuffer * buffer) fail_unless_equals_int (map.size, 48000 * 2 * sizeof (gfloat)); fail_unless (outdata != NULL); - for (i = 0; i < 48000 * 2; i += 2) { - fail_unless_equals_float (outdata[i], input[0]); - fail_unless_equals_float (outdata[i + 1], input[1]); - } +#ifdef HAVE_VALGRIND + if (!(RUNNING_ON_VALGRIND)) +#endif + for (i = 0; i < 48000 * 2; i += 2) { + fail_unless_equals_float (outdata[i], input[0]); + fail_unless_equals_float (outdata[i + 1], input[1]); + } gst_buffer_unmap (buffer, &map); gst_buffer_unref (buffer); @@ -473,10 +480,13 @@ sink_handoff_float32 (GstElement * element, GstBuffer * buffer, GstPad * pad, gst_caps_unref (ccaps); gst_caps_unref (caps); - for (i = 0; i < 48000 * 2; i += 2) { - fail_unless_equals_float (data[i], -1.0); - fail_unless_equals_float (data[i + 1], 1.0); - } +#ifdef HAVE_VALGRIND + if (!(RUNNING_ON_VALGRIND)) +#endif + for (i = 0; i < 48000 * 2; i += 2) { + fail_unless_equals_float (data[i], -1.0); + fail_unless_equals_float (data[i + 1], 1.0); + } gst_buffer_unmap (buffer, &map); have_data++;