Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gst-plugins-good.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-04-05 21:17:48 +0400
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-04-05 21:17:48 +0400
commit6a0339bf24389e2cb07f747a10feaa8a36c11a5c (patch)
tree61c4644ced2e4924de2ab27950ae88d73ba03c39 /tests/check/elements/interleave.c
parent0c49dcd0c6e5be5bcfff1e545fcfc8eee962be52 (diff)
tests: make few tests more valgrind-friendly
Diffstat (limited to 'tests/check/elements/interleave.c')
-rw-r--r--tests/check/elements/interleave.c26
1 files changed, 18 insertions, 8 deletions
diff --git a/tests/check/elements/interleave.c b/tests/check/elements/interleave.c
index f48e3a3f5..b59aceefb 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 <valgrind/valgrind.h>
+#endif
+
#include <gst/check/gstcheck.h>
#include <gst/audio/audio.h>
#include <gst/audio/audio-enumtypes.h>
@@ -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++;