mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 04:22:27 +00:00
check: Don't change directory in the test
Changing directory invalidates the paths the registry has picked up for our plugins, because the test environment specifies relative paths. Fixing that is a separate problem, in the meantime, build a path to the test files instead of changing directory. Fixes the distcheck.
This commit is contained in:
parent
40e0d0c51e
commit
bdd5f4f2d9
1 changed files with 27 additions and 12 deletions
|
@ -60,13 +60,18 @@ GST_START_TEST (test_decode)
|
|||
GstBuffer *buffer = NULL;
|
||||
guint16 first_sample = 0;
|
||||
guint size = 0;
|
||||
gchar *path =
|
||||
g_build_filename (GST_TEST_FILES_PATH, "audiotestsrc.flac", NULL);
|
||||
gchar *pipe_desc =
|
||||
g_strdup_printf ("filesrc location=\"%s\" ! flacdec ! appsink name=sink",
|
||||
path);
|
||||
|
||||
fail_unless_equals_int (g_chdir (GST_TEST_FILES_PATH), 0);
|
||||
|
||||
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
|
||||
" ! flacdec ! appsink name=sink", NULL);
|
||||
pipeline = gst_parse_launch (pipe_desc, NULL);
|
||||
fail_unless (pipeline != NULL);
|
||||
|
||||
g_free (path);
|
||||
g_free (pipe_desc);
|
||||
|
||||
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
|
||||
fail_unless (appsink != NULL);
|
||||
|
||||
|
@ -107,13 +112,18 @@ GST_START_TEST (test_decode_seek_full)
|
|||
guint16 first_sample = 0;
|
||||
gboolean result;
|
||||
guint size = 0;
|
||||
gchar *path =
|
||||
g_build_filename (GST_TEST_FILES_PATH, "audiotestsrc.flac", NULL);
|
||||
gchar *pipe_desc =
|
||||
g_strdup_printf ("filesrc location=\"%s\" ! flacdec ! appsink name=sink",
|
||||
path);
|
||||
|
||||
fail_unless_equals_int (g_chdir (GST_TEST_FILES_PATH), 0);
|
||||
|
||||
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
|
||||
" ! flacdec ! appsink name=sink", NULL);
|
||||
pipeline = gst_parse_launch (pipe_desc, NULL);
|
||||
fail_unless (pipeline != NULL);
|
||||
|
||||
g_free (pipe_desc);
|
||||
g_free (path);
|
||||
|
||||
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
|
||||
fail_unless (appsink != NULL);
|
||||
|
||||
|
@ -162,13 +172,18 @@ GST_START_TEST (test_decode_seek_partial)
|
|||
gboolean result;
|
||||
guint size = 0;
|
||||
guint16 first_sample = 0;
|
||||
gchar *path =
|
||||
g_build_filename (GST_TEST_FILES_PATH, "audiotestsrc.flac", NULL);
|
||||
gchar *pipe_desc =
|
||||
g_strdup_printf ("filesrc location=\"%s\" ! flacdec ! appsink name=sink",
|
||||
path);
|
||||
|
||||
fail_unless_equals_int (g_chdir (GST_TEST_FILES_PATH), 0);
|
||||
|
||||
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
|
||||
" ! flacdec ! appsink name=sink", NULL);
|
||||
pipeline = gst_parse_launch (pipe_desc, NULL);
|
||||
fail_unless (pipeline != NULL);
|
||||
|
||||
g_free (path);
|
||||
g_free (pipe_desc);
|
||||
|
||||
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
|
||||
fail_unless (appsink != NULL);
|
||||
|
||||
|
|
Loading…
Reference in a new issue