validate: launcher: Print error when media-info files not present
authorVineeth T M <vineeth.tm@samsung.com>
Mon, 5 Oct 2015 04:38:10 +0000 (13:38 +0900)
committerThibault Saunier <tsaunier@gnome.org>
Wed, 11 Nov 2015 09:12:58 +0000 (10:12 +0100)
When there are no media-info files present and --generate-media-info
option is not given, then it just fails without printing error.
Printing an error stating, use --generate-media-info if there are no
media info files.
When there are neither media files and media info files, print error
stating the same

https://bugzilla.gnome.org/show_bug.cgi?id=755087

validate/launcher/apps/gstvalidate.py

index 701b9ac..6659322 100644 (file)
@@ -593,9 +593,12 @@ not been tested and explicitely activated if you set use --wanted-tests ALL""")
             scenarios = self.scenarios_manager.get_scenario(None)
         uris = self._list_uris()
 
-        for generator in self.get_generators():
-            for test in generator.generate_tests(uris, scenarios):
-                self.add_test(test)
+        if uris:
+            for generator in self.get_generators():
+                for test in generator.generate_tests(uris, scenarios):
+                    self.add_test(test)
+        else:
+            printc("No valid uris present in the path. Check if media files and info files exist", Colors.FAIL)
 
         return self.tests
 
@@ -642,8 +645,10 @@ not been tested and explicitely activated if you set use --wanted-tests ALL""")
                 self._add_media(fpath)
                 return True
             elif not self.options.generate_info and not self.options.update_media_info and not self.options.validate_uris:
+                self.info("%s not present. Use --generate-media-info", media_info)
                 return True
             elif self.options.update_media_info and not os.path.isfile(media_info):
+                self.info("%s not present. Use --generate-media-info", media_info)
                 return True
 
             media_descriptor = GstValidateMediaDescriptor.new_from_uri(