validate:launcher: Take into account exitcode in transcoding tests

And disable a few racy tests that were not detected because of that
This commit is contained in:
Thibault Saunier 2014-08-05 10:59:21 +02:00
parent 7875b9a3d9
commit bab8a4c3bb
2 changed files with 7 additions and 1 deletions

View file

@ -401,7 +401,8 @@ class GstValidateTranscodingTest(GstValidateTest, GstValidateEncodingTestInterfa
return size
def check_results(self):
if self.result in [Result.FAILED, Result.TIMEOUT]:
if self.result in [Result.FAILED, Result.TIMEOUT] or \
self.process.returncode != 0:
GstValidateTest.check_results(self)
return

View file

@ -124,9 +124,14 @@ def register_default_blacklist(self):
# MPEG TS known issues:
('(?i)validate.*.playback.reverse_playback.*(?:_|.)(?:|m)ts$',
"https://bugzilla.gnome.org/show_bug.cgi?id=702595"),
('validate.file.transcode.to_vorbis_and_vp8_in_webm.GH1_00094_1920x1280_MTS',
'Got error: Internal data stream error. -- Debug message: mpegtsbase.c(1371):'
'mpegts_base_loop (): ...: stream stopped, reason not-negotiated'),
# HTTP known issues:
("validate.http.*scrub_forward_seeking.*", "This is not stable enough for now."),
("validate.http.playback.change_state_intensive.raw_video_mov",
"This is not stable enough for now. (flow return from pad push doesn't match expected value)"),
# MXF known issues"
(".*reverse_playback.*mxf", "Reverse playback is not handled in MXF"),