summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@mad.scientist.com>2008-02-07 23:30:45 +0000
committerJan Schmidt <thaytan@mad.scientist.com>2008-02-07 23:30:45 +0000
commit96d9b6eecf35b374d1ef8e76a832a8267d3f5cb5 (patch)
tree8a6f2a3f50b1d349e1f5a3253820953314b9e1ef /tests
parent9749d146c63c6206e3ce81672231862122746c01 (diff)
downloadgst-plugins-bad-96d9b6eecf35b374d1ef8e76a832a8267d3f5cb5.tar.gz
gst-plugins-bad-96d9b6eecf35b374d1ef8e76a832a8267d3f5cb5.tar.bz2
gst-plugins-bad-96d9b6eecf35b374d1ef8e76a832a8267d3f5cb5.zip
Remove GIO plugin which has now moved to -base.
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/gio/Makefile.am: * ext/gio/gstgio.c: * ext/gio/gstgio.h: * ext/gio/gstgiobasesink.c: * ext/gio/gstgiobasesink.h: * ext/gio/gstgiobasesrc.c: * ext/gio/gstgiobasesrc.h: * ext/gio/gstgiosink.c: * ext/gio/gstgiosink.h: * ext/gio/gstgiosrc.c: * ext/gio/gstgiosrc.h: * ext/gio/gstgiostreamsink.c: * ext/gio/gstgiostreamsink.h: * ext/gio/gstgiostreamsrc.c: * ext/gio/gstgiostreamsrc.h: * tests/check/Makefile.am: * tests/check/pipelines/.cvsignore: * tests/check/pipelines/gio.c: Remove GIO plugin which has now moved to -base.
Diffstat (limited to 'tests')
-rw-r--r--tests/check/Makefile.am10
-rw-r--r--tests/check/pipelines/.gitignore1
-rw-r--r--tests/check/pipelines/gio.c162
3 files changed, 0 insertions, 173 deletions
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index 1127abc5..47193eb0 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -29,12 +29,6 @@ SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-bad.supp
clean-local: clean-local-check
-if USE_GIO
-check_gio = pipelines/gio
-else
-check_gio =
-endif
-
if USE_MPEG2ENC
check_mpeg2enc = elements/mpeg2enc
else
@@ -69,7 +63,6 @@ VALGRIND_TESTS_DISABLE = \
check_PROGRAMS = \
generic/states \
- $(check_gio) \
$(check_mpeg2enc) \
$(check_neon) \
$(check_soup) \
@@ -94,8 +87,5 @@ LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
elements_timidity_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
elements_timidity_LDADD = $(GST_BASE_LIBS) $(LDADD)
-pipelines_gio_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
-pipelines_gio_LDADD = $(GIO_LIBS) $(LDADD)
-
elements_souphttpsrc_CFLAGS = $(SOUP_CFLAGS) $(AM_CFLAGS)
elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)
diff --git a/tests/check/pipelines/.gitignore b/tests/check/pipelines/.gitignore
index 1acfc8c9..0638d751 100644
--- a/tests/check/pipelines/.gitignore
+++ b/tests/check/pipelines/.gitignore
@@ -1,2 +1 @@
.dirstamp
-gio
diff --git a/tests/check/pipelines/gio.c b/tests/check/pipelines/gio.c
deleted file mode 100644
index a28cb7e9..00000000
--- a/tests/check/pipelines/gio.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/* GStreamer
- *
- * unit test for GIO
- *
- * Copyright (C) 2007 Sebastian Dröge <slomo@circular-chaos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include <gst/check/gstcheck.h>
-#include <gst/check/gstbufferstraw.h>
-#include <gio/gio.h>
-
-static gboolean got_eos = FALSE;
-
-static gboolean
-message_handler (GstBus * bus, GstMessage * msg, gpointer data)
-{
- GMainLoop *loop = (GMainLoop *) data;
-
- switch (GST_MESSAGE_TYPE (msg)) {
- case GST_MESSAGE_EOS:
- got_eos = TRUE;
- g_main_loop_quit (loop);
- break;
- case GST_MESSAGE_ERROR:{
- gchar *debug;
- GError *err;
-
- gst_message_parse_error (msg, &err, &debug);
- g_free (debug);
-
- /* Will abort the check */
- g_warning ("Error: %s\n", err->message);
- g_error_free (err);
-
- g_main_loop_quit (loop);
- break;
- }
- default:
- break;
- }
-
- return TRUE;
-}
-
-GST_START_TEST (test_memory_stream)
-{
- GMainLoop *loop;
- GstElement *bin;
- GstElement *src, *sink;
- GstBus *bus;
-
- GMemoryInputStream *input;
- GMemoryOutputStream *output;
-
- guint8 *in_data;
- guint8 *out_data;
- gint i;
- GstFormat fmt = GST_FORMAT_BYTES;
- gint64 duration;
-
- got_eos = FALSE;
-
- in_data = g_new (guint8, 512);
- out_data = g_new (guint8, 512);
- for (i = 0; i < 512; i++)
- in_data[i] = i % 256;
-
- input =
- G_MEMORY_INPUT_STREAM (g_memory_input_stream_new_from_data (in_data, 512,
- (GDestroyNotify) g_free));
-
- output = G_MEMORY_OUTPUT_STREAM (g_memory_output_stream_new (out_data, 512,
- (GReallocFunc) g_realloc, (GDestroyNotify) g_free));
-
- loop = g_main_loop_new (NULL, FALSE);
-
- bin = gst_pipeline_new ("bin");
-
- src = gst_element_factory_make ("giostreamsrc", "src");
- fail_unless (src != NULL);
- g_object_set (G_OBJECT (src), "stream", input, NULL);
-
- sink = gst_element_factory_make ("giostreamsink", "sink");
- fail_unless (sink != NULL);
- g_object_set (G_OBJECT (sink), "stream", output, NULL);
-
- gst_bin_add_many (GST_BIN (bin), src, sink, NULL);
-
- fail_unless (gst_element_link_many (src, sink, NULL));
-
- bus = gst_element_get_bus (bin);
- gst_bus_add_watch (bus, message_handler, loop);
- gst_object_unref (bus);
-
- gst_element_set_state (bin, GST_STATE_PAUSED);
-
- fail_unless (gst_element_query_duration (bin, &fmt, &duration));
- fail_unless_equals_int (duration, 512);
-
- gst_element_set_state (bin, GST_STATE_PLAYING);
-
- g_main_loop_run (loop);
-
- gst_element_set_state (bin, GST_STATE_NULL);
- gst_object_unref (bin);
-
- fail_unless (got_eos);
-
- for (i = 0; i < 512; i++)
- fail_unless_equals_int (in_data[i], out_data[i]);
-
- g_object_unref (input);
- g_object_unref (output);
-
- g_main_loop_unref (loop);
-}
-
-GST_END_TEST;
-
-Suite *
-gio_testsuite (void)
-{
- Suite *s = suite_create ("gio");
- TCase *tc_chain = tcase_create ("general");
-
- suite_add_tcase (s, tc_chain);
- tcase_add_test (tc_chain, test_memory_stream);
-
- return s;
-}
-
-int
-main (int argc, char **argv)
-{
- int nf;
-
- Suite *s = gio_testsuite ();
- SRunner *sr = srunner_create (s);
-
- gst_check_init (&argc, &argv);
-
- srunner_run_all (sr, CK_NORMAL);
- nf = srunner_ntests_failed (sr);
- srunner_free (sr);
-
- return nf;
-}