summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2006-05-09 16:33:20 +0000
committerTim-Philipp Müller <tim@centricular.net>2006-05-09 16:33:20 +0000
commit98a68aa648c82c5d20d007a25bd89bf3e67d4226 (patch)
treee7826eb3cba6723f7f9bc3c6b9a640908a413d05 /tests
parent72362cb208fa3b65b73b3a6ba17fef4bfa70a08a (diff)
downloadgst-libav-98a68aa648c82c5d20d007a25bd89bf3e67d4226.tar.gz
tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
Original commit message from CVS: * tests/check/generic/libavcodec-locking.c: (GST_START_TEST), (simple_launch_lines_suite), (main): Only run test when encoder element is available (we might have been configured with --disable-encoders).
Diffstat (limited to 'tests')
-rw-r--r--tests/check/generic/libavcodec-locking.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/check/generic/libavcodec-locking.c b/tests/check/generic/libavcodec-locking.c
index f71238c..02b3dde 100644
--- a/tests/check/generic/libavcodec-locking.c
+++ b/tests/check/generic/libavcodec-locking.c
@@ -98,7 +98,7 @@ GST_START_TEST (test_libavcodec_locks)
{
gchar *sink[NUM_SINKS+1], *s, *sinks;
gint i;
-
+
for (i=0; i<NUM_SINKS; i++)
sink[i] = g_strdup_printf (" t.src%d ! queue ! ffenc_mpeg4 ! ffdec_mpeg4 ! fakesink", i);
@@ -137,7 +137,14 @@ simple_launch_lines_suite (void)
tcase_set_timeout (tc_chain, timeout * 12);
suite_add_tcase (s, tc_chain);
- tcase_add_test (tc_chain, test_libavcodec_locks);
+
+ /* only run this if we haven't been configured with --disable-encoders */
+ if (gst_default_registry_check_feature_version ("ffenc_mpeg4",
+ GST_VERSION_MAJOR, GST_VERSION_MINOR, 0)) {
+ tcase_add_test (tc_chain, test_libavcodec_locks);
+ } else {
+ g_print ("******* Skipping libavcodec_locks test, no encoder available\n");
+ }
return s;
}
@@ -145,13 +152,15 @@ simple_launch_lines_suite (void)
int
main (int argc, char **argv)
{
+ SRunner *sr;
+ Suite *s;
int nf;
- Suite *s = simple_launch_lines_suite ();
- SRunner *sr = srunner_create (s);
-
gst_check_init (&argc, &argv);
+ s = simple_launch_lines_suite ();
+ sr = srunner_create (s);
+
srunner_run_all (sr, CK_NORMAL);
nf = srunner_ntests_failed (sr);
srunner_free (sr);