gstinfo: tests: Ensure that the target msg is one of the ones seen
If GST_DEBUG is enabled we will get multiple log messages. Signal success if one of messages is correct. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9273>
This commit is contained in:
parent
4c7b2fe4cc
commit
b06c9090a7
@ -228,6 +228,8 @@ GST_START_TEST (info_log_handler)
|
|||||||
|
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
|
||||||
|
static gboolean log_found_match = FALSE;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
compare_gst_log_func (GstDebugCategory * category, GstDebugLevel level,
|
compare_gst_log_func (GstDebugCategory * category, GstDebugLevel level,
|
||||||
const gchar * file, const gchar * function, gint line, GObject * object,
|
const gchar * file, const gchar * function, gint line, GObject * object,
|
||||||
@ -243,7 +245,10 @@ compare_gst_log_func (GstDebugCategory * category, GstDebugLevel level,
|
|||||||
|
|
||||||
match = g_pattern_match_simple ("*:*:*.*0*DEBUG*check*gstinfo.c:*"
|
match = g_pattern_match_simple ("*:*:*.*0*DEBUG*check*gstinfo.c:*"
|
||||||
":info_log_handler_get_line: test message\n", log_line);
|
":info_log_handler_get_line: test message\n", log_line);
|
||||||
fail_unless_equals_int (match, TRUE);
|
|
||||||
|
if (match)
|
||||||
|
log_found_match = TRUE;
|
||||||
|
|
||||||
g_free (log_line);
|
g_free (log_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -255,6 +260,8 @@ GST_START_TEST (info_log_handler_get_line)
|
|||||||
gst_debug_set_threshold_from_string ("LOG", TRUE);
|
gst_debug_set_threshold_from_string ("LOG", TRUE);
|
||||||
GST_DEBUG ("test message");
|
GST_DEBUG ("test message");
|
||||||
|
|
||||||
|
fail_unless (log_found_match == TRUE);
|
||||||
|
|
||||||
/* clean up */
|
/* clean up */
|
||||||
gst_debug_set_default_threshold (GST_LEVEL_NONE);
|
gst_debug_set_default_threshold (GST_LEVEL_NONE);
|
||||||
gst_debug_add_log_function (gst_debug_log_default, NULL, NULL);
|
gst_debug_add_log_function (gst_debug_log_default, NULL, NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user