validate: Move to the new GstValidateEncodingTestInterface API
authorThibault Saunier <tsaunier@igalia.com>
Fri, 4 Oct 2019 12:58:17 +0000 (09:58 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Wed, 20 Nov 2019 21:07:22 +0000 (18:07 -0300)
tests/validate/geslaunch.py

index 51daf0ef501522aa220d5c0e78dd441e766bc907..0aeca4e98fed693c48351162fbe0294158a9bca2 100644 (file)
@@ -224,26 +224,8 @@ class GESRenderTest(GESTest, GstValidateEncodingTestInterface):
         self.add_arguments("-f", profile, "-o", self.dest_file)
 
     def check_results(self):
-        if self.result in [Result.PASSED, Result.NOT_RUN] and self.scenario is None:
-            if self.process.returncode != 0:
-                return super().check_results()
-
-            res, msg = self.check_encoded_file()
-            self.set_result(res, msg)
-        else:
-            if self.result == utils.Result.TIMEOUT:
-                missing_eos = False
-                try:
-                    if utils.get_duration(self.dest_file) == self.project.get_duration():
-                        missing_eos = True
-                except Exception as e:
-                    pass
-
-                if missing_eos is True:
-                    self.set_result(utils.Result.TIMEOUT, "The rendered file had right duration, MISSING EOS?\n",
-                                    "failure")
-            else:
-                GstValidateTest.check_results(self)
+        self.check_encoded_file()
+        return GstValidateTest.check_results(self)
 
     def get_current_value(self):
         size = self.get_current_size()