validate: Run IQA tests when possible
authorThibault Saunier <tsaunier@igalia.com>
Sun, 13 May 2018 20:37:08 +0000 (16:37 -0400)
committerThibault Saunier <tsaunier@igalia.com>
Sun, 13 May 2018 20:37:21 +0000 (16:37 -0400)
Meaning that a reference file has to be present on disk with a
`.expected_result` extension.

tests/validate/geslaunch.py

index b82612e..bc135c2 100644 (file)
@@ -171,6 +171,11 @@ class GESRenderTest(GESTest, GstValidateEncodingTestInterface):
         GESTest.build_arguments(self)
         self._set_rendering_info()
 
+    def run_external_checks(self):
+        reference_file_path = urllib.parse.urlsplit(self.media_descriptor.get_uri()).path + ".expected_result"
+        if os.path.exists(reference_file_path):
+            self.run_iqa_test(utils.path2url(reference_file_path))
+
     def _set_rendering_info(self):
         self.dest_file = path = os.path.join(self.options.dest,
                                              self.classname.replace(".render.", os.sep).