Commit bdd5f4f2 authored by Jan Schmidt's avatar Jan Schmidt
Browse files

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.
parent 40e0d0c5
...@@ -60,13 +60,18 @@ GST_START_TEST (test_decode) ...@@ -60,13 +60,18 @@ GST_START_TEST (test_decode)
GstBuffer *buffer = NULL; GstBuffer *buffer = NULL;
guint16 first_sample = 0; guint16 first_sample = 0;
guint size = 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 (pipe_desc, NULL);
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
" ! flacdec ! appsink name=sink", NULL);
fail_unless (pipeline != NULL); fail_unless (pipeline != NULL);
g_free (path);
g_free (pipe_desc);
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink"); appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
fail_unless (appsink != NULL); fail_unless (appsink != NULL);
...@@ -107,13 +112,18 @@ GST_START_TEST (test_decode_seek_full) ...@@ -107,13 +112,18 @@ GST_START_TEST (test_decode_seek_full)
guint16 first_sample = 0; guint16 first_sample = 0;
gboolean result; gboolean result;
guint size = 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 (pipe_desc, NULL);
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
" ! flacdec ! appsink name=sink", NULL);
fail_unless (pipeline != NULL); fail_unless (pipeline != NULL);
g_free (pipe_desc);
g_free (path);
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink"); appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
fail_unless (appsink != NULL); fail_unless (appsink != NULL);
...@@ -162,13 +172,18 @@ GST_START_TEST (test_decode_seek_partial) ...@@ -162,13 +172,18 @@ GST_START_TEST (test_decode_seek_partial)
gboolean result; gboolean result;
guint size = 0; guint size = 0;
guint16 first_sample = 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 (pipe_desc, NULL);
pipeline = gst_parse_launch ("filesrc location=audiotestsrc.flac"
" ! flacdec ! appsink name=sink", NULL);
fail_unless (pipeline != NULL); fail_unless (pipeline != NULL);
g_free (path);
g_free (pipe_desc);
appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink"); appsink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
fail_unless (appsink != NULL); fail_unless (appsink != NULL);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment