mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 00:31:13 +00:00
tests: Fix level test in CK_FORK=no mode
The tests accumulate buffers in GstCheck's buffers list, and the list is not (consistently) reset between tests. Do that and remove the now conflicting unrefs for outbuffers. https://bugzilla.gnome.org/show_bug.cgi?id=772644
This commit is contained in:
parent
1950b72e2b
commit
22ced681af
1 changed files with 1 additions and 8 deletions
|
@ -96,6 +96,7 @@ cleanup_level (GstElement * level)
|
||||||
{
|
{
|
||||||
GST_DEBUG ("cleanup_level");
|
GST_DEBUG ("cleanup_level");
|
||||||
|
|
||||||
|
gst_check_drop_buffers ();
|
||||||
gst_pad_set_active (mysrcpad, FALSE);
|
gst_pad_set_active (mysrcpad, FALSE);
|
||||||
gst_pad_set_active (mysinkpad, FALSE);
|
gst_pad_set_active (mysinkpad, FALSE);
|
||||||
gst_check_teardown_src_pad (level);
|
gst_check_teardown_src_pad (level);
|
||||||
|
@ -194,7 +195,6 @@ GST_START_TEST (test_ref_counts)
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
ASSERT_OBJECT_REFCOUNT (bus, "bus", 1);
|
ASSERT_OBJECT_REFCOUNT (bus, "bus", 1);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
fail_unless (gst_element_set_state (level,
|
fail_unless (gst_element_set_state (level,
|
||||||
GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS, "could not set to null");
|
GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS, "could not set to null");
|
||||||
ASSERT_OBJECT_REFCOUNT (level, "level", 1);
|
ASSERT_OBJECT_REFCOUNT (level, "level", 1);
|
||||||
|
@ -241,7 +241,6 @@ GST_START_TEST (test_message_is_valid)
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
gst_check_drop_buffers ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
@ -298,7 +297,6 @@ GST_START_TEST (test_int16)
|
||||||
gst_message_unref (message);
|
gst_message_unref (message);
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
@ -377,7 +375,6 @@ GST_START_TEST (test_int16_panned)
|
||||||
gst_bus_set_flushing (bus, TRUE);
|
gst_bus_set_flushing (bus, TRUE);
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
@ -436,7 +433,6 @@ GST_START_TEST (test_float)
|
||||||
gst_message_unref (message);
|
gst_message_unref (message);
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
@ -503,7 +499,6 @@ GST_START_TEST (test_message_on_eos)
|
||||||
gst_message_unref (message);
|
gst_message_unref (message);
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
@ -543,7 +538,6 @@ GST_START_TEST (test_message_count)
|
||||||
|
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
@ -591,7 +585,6 @@ GST_START_TEST (test_message_timestamps)
|
||||||
|
|
||||||
gst_element_set_bus (level, NULL);
|
gst_element_set_bus (level, NULL);
|
||||||
gst_object_unref (bus);
|
gst_object_unref (bus);
|
||||||
gst_buffer_unref (outbuffer);
|
|
||||||
gst_element_set_state (level, GST_STATE_NULL);
|
gst_element_set_state (level, GST_STATE_NULL);
|
||||||
cleanup_level (level);
|
cleanup_level (level);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue