summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/check/gst/gstelement.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/check/gst/gstelement.c b/tests/check/gst/gstelement.c
index 3ec98e6b41..9544b6d1a7 100644
--- a/tests/check/gst/gstelement.c
+++ b/tests/check/gst/gstelement.c
@@ -175,10 +175,13 @@ GST_START_TEST (test_class)
factory = gst_element_factory_find ("queue");
fail_if (factory == NULL);
- GST_DEBUG ("getting the type");
- /* feature is not loaded, should return 0 as the type */
- type = gst_element_factory_get_element_type (factory);
- fail_if (type != 0);
+ /* it may already be loaded if check is being run with CK_FORK=no */
+ if (!GST_PLUGIN_FEATURE (factory)->loaded) {
+ GST_DEBUG ("getting the type");
+ /* feature is not loaded, should return 0 as the type */
+ type = gst_element_factory_get_element_type (factory);
+ fail_if (type != 0);
+ }
GST_DEBUG ("now loading the plugin");
tmp =