validate: tools: media-check: When comparing with a file just compare
authorThibault Saunier <thibault.saunier@collabora.com>
Mon, 13 Jan 2014 10:07:43 +0000 (11:07 +0100)
committerThibault Saunier <thibault.saunier@collabora.com>
Thu, 6 Feb 2014 11:02:58 +0000 (12:02 +0100)
We do not want to know if the file is seekable etc, but in that case we
want to see that the results are stable throughout the various runs

Also make sure to report an understandable error if the media file info
could not be parsed

validate/tools/gst-validate-media-check.c

index 043e9eb..695d5ee 100644 (file)
@@ -223,6 +223,7 @@ main (int argc, gchar ** argv)
     GstValidateMediaInfo *expected_mi;
     GError *err = NULL;
 
+    ret = TRUE;
     if (!g_path_is_absolute (expected_file)) {
       gchar *cdir = g_get_current_dir ();
       gchar *absolute = g_build_filename (cdir, expected_file, NULL);
@@ -234,7 +235,10 @@ main (int argc, gchar ** argv)
     }
 
     expected_mi = gst_validate_media_info_load (expected_file, &err);
-    if (expected_mi) {
+    if (err) {
+        g_print ("Error loading %s: %s", expected_file, err->message);
+        ret = FALSE;
+    } else if (expected_mi) {
       if (!gst_validate_media_info_compare (expected_mi, &mi)) {
         g_print ("Expected results didn't match\n");
         ret = FALSE;