mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-28 00:46:37 +00:00
validate: launcher: Add debug message and fix typo
Add messages to clearly see why test was excluded. And fix typo prerrol Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3940>
This commit is contained in:
parent
147eb44149
commit
248044329c
2 changed files with 13 additions and 7 deletions
|
@ -466,12 +466,13 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator):
|
||||||
|
|
||||||
for scenario in special_scenarios + scenarios:
|
for scenario in special_scenarios + scenarios:
|
||||||
cpipe = pipe
|
cpipe = pipe
|
||||||
if not minfo.media_descriptor.is_compatible(scenario):
|
|
||||||
continue
|
|
||||||
|
|
||||||
cpipe = self._set_sinks(minfo, cpipe, scenario)
|
cpipe = self._set_sinks(minfo, cpipe, scenario)
|
||||||
fname = self._get_name(scenario, protocol, minfo)
|
fname = self._get_name(scenario, protocol, minfo)
|
||||||
|
|
||||||
|
if not minfo.media_descriptor.is_compatible(scenario):
|
||||||
|
self.debug("Skipping (media descriptor is not compatible): %s", fname)
|
||||||
|
continue
|
||||||
|
|
||||||
self.debug("Adding: %s", fname)
|
self.debug("Adding: %s", fname)
|
||||||
|
|
||||||
if scenario.does_reverse_playback() and protocol == Protocols.HTTP:
|
if scenario.does_reverse_playback() and protocol == Protocols.HTTP:
|
||||||
|
@ -490,6 +491,7 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator):
|
||||||
rtspminfo = NamedDic({"path": minfo.media_descriptor.get_path(),
|
rtspminfo = NamedDic({"path": minfo.media_descriptor.get_path(),
|
||||||
"media_descriptor": GstValidateRTSPMediaDescriptor(minfo.media_descriptor.get_path())})
|
"media_descriptor": GstValidateRTSPMediaDescriptor(minfo.media_descriptor.get_path())})
|
||||||
if not rtspminfo.media_descriptor.is_compatible(scenario):
|
if not rtspminfo.media_descriptor.is_compatible(scenario):
|
||||||
|
self.debug("Skipping (media descriptor is not compatible for rtsp test): %s", fname)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
cpipe = self._set_sinks(rtspminfo, "%s uri=rtsp://127.0.0.1:<RTSPPORTNUMBER>/test"
|
cpipe = self._set_sinks(rtspminfo, "%s uri=rtsp://127.0.0.1:<RTSPPORTNUMBER>/test"
|
||||||
|
@ -989,7 +991,7 @@ class GstValidateRTSPMediaDescriptor(GstValidateMediaDescriptor):
|
||||||
def get_protocol(self):
|
def get_protocol(self):
|
||||||
return Protocols.RTSP
|
return Protocols.RTSP
|
||||||
|
|
||||||
def prerrols(self):
|
def prerolls(self):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2631,7 +2631,7 @@ class MediaDescriptor(Loggable):
|
||||||
def can_play_reverse(self):
|
def can_play_reverse(self):
|
||||||
raise NotImplemented
|
raise NotImplemented
|
||||||
|
|
||||||
def prerrols(self):
|
def prerolls(self):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def is_compatible(self, scenario):
|
def is_compatible(self, scenario):
|
||||||
|
@ -2649,6 +2649,8 @@ class MediaDescriptor(Loggable):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if not self.can_play_reverse() and scenario.does_reverse_playback():
|
if not self.can_play_reverse() and scenario.does_reverse_playback():
|
||||||
|
self.debug("Do not run %s as %s can not play reverse ",
|
||||||
|
scenario, self.get_uri())
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if not self.is_live() and scenario.needs_live_content():
|
if not self.is_live() and scenario.needs_live_content():
|
||||||
|
@ -2661,7 +2663,9 @@ class MediaDescriptor(Loggable):
|
||||||
scenario, self.get_uri())
|
scenario, self.get_uri())
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if not self.prerrols() and getattr(scenario, 'needs_preroll', False):
|
if not self.prerolls() and getattr(scenario, 'needs_preroll', False):
|
||||||
|
self.debug("Do not run %s as %s does not support preroll",
|
||||||
|
scenario, self.get_uri())
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if self.get_duration() and self.get_duration() / GST_SECOND < scenario.get_min_media_duration():
|
if self.get_duration() and self.get_duration() / GST_SECOND < scenario.get_min_media_duration():
|
||||||
|
@ -2674,7 +2678,7 @@ class MediaDescriptor(Loggable):
|
||||||
|
|
||||||
for track_type in ['audio', 'subtitle', 'video']:
|
for track_type in ['audio', 'subtitle', 'video']:
|
||||||
if self.get_num_tracks(track_type) < scenario.get_min_tracks(track_type):
|
if self.get_num_tracks(track_type) < scenario.get_min_tracks(track_type):
|
||||||
self.debug("%s -- %s | At least %s %s track needed < %s"
|
self.debug("Do not run %s -- %s | At least %s %s track needed < %s"
|
||||||
% (scenario, self.get_uri(), track_type,
|
% (scenario, self.get_uri(), track_type,
|
||||||
scenario.get_min_tracks(track_type),
|
scenario.get_min_tracks(track_type),
|
||||||
self.get_num_tracks(track_type)))
|
self.get_num_tracks(track_type)))
|
||||||
|
|
Loading…
Reference in a new issue