summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-04-10 07:11:51 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-04-10 07:11:51 +0000
commita6d3507148c21f59cb57615304d86524f4e7024d (patch)
tree8b6dd0e1a0db9d87a336e104582becd7cc732e83
parentfbc2a12aa59eaf3bd8f02eb0fb01929e25580e70 (diff)
downloadgst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.tar.gz
gst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.tar.bz2
gst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.zip
tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
Original commit message from CVS: * tests/check/elements/souphttpsrc.c: (got_buffer), (souphttpsrc_suite): Increase the timeout for the internet tests to 250 seconds and check for NULL caps instead of just crashing. The real fix would be to implement an shoutcast server for the unit test instead of relying on a working internet connection. Fixes bug #521749.
-rw-r--r--ChangeLog10
-rw-r--r--tests/check/elements/souphttpsrc.c9
2 files changed, 17 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index e4645c44..e2edc440 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-04-10 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/elements/souphttpsrc.c: (got_buffer),
+ (souphttpsrc_suite):
+ Increase the timeout for the internet tests to 250 seconds
+ and check for NULL caps instead of just crashing.
+ The real fix would be to implement an shoutcast server for the unit test
+ instead of relying on a working internet connection.
+ Fixes bug #521749.
+
2008-04-10 Peter Kjellerstedt <pkj@axis.com>
* gst/rtpmanager/gstrtpbin.c: (free_session):
diff --git a/tests/check/elements/souphttpsrc.c b/tests/check/elements/souphttpsrc.c
index db8c27a9..be7aa728 100644
--- a/tests/check/elements/souphttpsrc.c
+++ b/tests/check/elements/souphttpsrc.c
@@ -214,8 +214,9 @@ got_buffer (GstElement * fakesink, GstBuffer * buf, GstPad * pad,
return;
/* Otherwise they _must_ be "application/x-icy" */
+ fail_unless (GST_BUFFER_CAPS (buf) != NULL);
s = gst_caps_get_structure (GST_BUFFER_CAPS (buf), 0);
- assert_equals_string (gst_structure_get_name (s), "application/x-icy");
+ fail_unless_equals_string (gst_structure_get_name (s), "application/x-icy");
}
GST_START_TEST (test_icy_stream)
@@ -305,6 +306,7 @@ souphttpsrc_suite (void)
Suite *s = suite_create ("souphttpsrc");
TCase *tc_chain = tcase_create ("general");
+ TCase *tc_internet = tcase_create ("internet");
suite_add_tcase (s, tc_chain);
run_server (&http_port, &https_port);
@@ -315,7 +317,10 @@ souphttpsrc_suite (void)
tcase_add_test (tc_chain, test_not_found);
tcase_add_test (tc_chain, test_forbidden);
tcase_add_test (tc_chain, test_cookies);
- tcase_add_test (tc_chain, test_icy_stream);
+
+ suite_add_tcase (s, tc_internet);
+ tcase_set_timeout (tc_internet, 250);
+ tcase_add_test (tc_internet, test_icy_stream);
return s;
}