validate: check VALGRIND_ERROR_CODE in Test as well
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 26 Mar 2015 12:59:30 +0000 (13:59 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 26 Mar 2015 12:59:30 +0000 (13:59 +0100)
We were doing it only in GstValidateTest which was overriding the default
implementation.

validate/launcher/baseclasses.py

index 2900b24..44c8af5 100644 (file)
@@ -185,6 +185,8 @@ class Test(Loggable):
             self.set_result(Result.TIMEOUT, "Application timed out", "timeout")
         elif self.process.returncode == 0:
             self.set_result(Result.PASSED)
+        elif self.process.returncode == VALGRIND_ERROR_CODE:
+            self.set_result(Result.FAILED, "Valgrind reported errors")
         else:
             self.set_result(Result.FAILED,
                             "Application returned %d" % (self.process.returncode))