mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
tests: tagschecking: remove gst-check-xmp-* temp files when done
Also fix temp file creation a bit.
This commit is contained in:
parent
f4030a590a
commit
32591f5649
1 changed files with 8 additions and 4 deletions
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <gst/check/gstcheck.h>
|
#include <gst/check/gstcheck.h>
|
||||||
|
#include <glib/gstdio.h>
|
||||||
|
|
||||||
static GstTagList *received_tags = NULL;
|
static GstTagList *received_tags = NULL;
|
||||||
|
|
||||||
|
@ -257,16 +258,19 @@ test_tags (const gchar * tag_str, const gchar * caps, const gchar * muxer,
|
||||||
const gchar * demuxer)
|
const gchar * demuxer)
|
||||||
{
|
{
|
||||||
gchar *tmpfile;
|
gchar *tmpfile;
|
||||||
gchar *tmp;
|
gchar *tmpdir;
|
||||||
|
|
||||||
tmp = g_strdup_printf ("%s%d", "gst-check-xmp-test-", g_random_int ());
|
tmpdir = g_dir_make_tmp ("gst-check-good-XXXXXX", NULL);
|
||||||
tmpfile = g_build_filename (g_get_tmp_dir (), tmp, NULL);
|
fail_unless (tmpdir != NULL);
|
||||||
g_free (tmp);
|
tmpfile = g_build_filename (tmpdir, "tagschecking-xmp", NULL);
|
||||||
|
|
||||||
GST_DEBUG ("testing tags : %s", tag_str);
|
GST_DEBUG ("testing tags : %s", tag_str);
|
||||||
test_mux_tags (tag_str, caps, muxer, tmpfile);
|
test_mux_tags (tag_str, caps, muxer, tmpfile);
|
||||||
test_demux_tags (tag_str, demuxer, tmpfile);
|
test_demux_tags (tag_str, demuxer, tmpfile);
|
||||||
|
g_unlink (tmpfile);
|
||||||
|
g_rmdir (tmpdir);
|
||||||
g_free (tmpfile);
|
g_free (tmpfile);
|
||||||
|
g_free (tmpdir);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define H264_CAPS "video/x-h264, width=(int)320, height=(int)240," \
|
#define H264_CAPS "video/x-h264, width=(int)320, height=(int)240," \
|
||||||
|
|
Loading…
Reference in a new issue