mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
validate: launcher: Run rtsp tests against both V1 and V2
https://bugzilla.gnome.org/show_bug.cgi?id=781446
This commit is contained in:
parent
e9862b9fda
commit
4fac7bf9fd
2 changed files with 20 additions and 4 deletions
1
validate/data/scenarios/force_rtsp2.scenario
Normal file
1
validate/data/scenarios/force_rtsp2.scenario
Normal file
|
@ -0,0 +1 @@
|
||||||
|
set-property, target-element-factory-name="rtspsrc", property-name=default-rtsp-version, property-value=(string)"2-0"
|
|
@ -346,6 +346,13 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator):
|
||||||
cpipe, uri, scenario=scenario,
|
cpipe, uri, scenario=scenario,
|
||||||
media_descriptor=rtspminfo.media_descriptor))
|
media_descriptor=rtspminfo.media_descriptor))
|
||||||
|
|
||||||
|
fname = self._get_name(scenario, Protocols.RTSP + '2', rtspminfo)
|
||||||
|
self.add_test(GstValidateRTSPTest(
|
||||||
|
fname, self.test_manager.options, self.test_manager.reporter,
|
||||||
|
cpipe, uri, scenario=scenario,
|
||||||
|
media_descriptor=rtspminfo.media_descriptor,
|
||||||
|
rtsp2=True))
|
||||||
|
|
||||||
|
|
||||||
class GstValidateMixerTestsGenerator(GstValidatePipelineTestsGenerator):
|
class GstValidateMixerTestsGenerator(GstValidatePipelineTestsGenerator):
|
||||||
|
|
||||||
|
@ -680,11 +687,19 @@ class GstValidateRTSPTest(GstValidateBaseRTSPTest, GstValidateLaunchTest):
|
||||||
|
|
||||||
def __init__(self, classname, options, reporter, pipeline_desc,
|
def __init__(self, classname, options, reporter, pipeline_desc,
|
||||||
local_uri, timeout=DEFAULT_TIMEOUT, scenario=None,
|
local_uri, timeout=DEFAULT_TIMEOUT, scenario=None,
|
||||||
media_descriptor=None):
|
media_descriptor=None, rtsp2=False):
|
||||||
GstValidateLaunchTest.__init__(self, classname, options, reporter,
|
GstValidateLaunchTest.__init__(self, classname, options, reporter,
|
||||||
pipeline_desc, timeout, scenario,
|
pipeline_desc, timeout, scenario,
|
||||||
media_descriptor)
|
media_descriptor)
|
||||||
GstValidateBaseRTSPTest.__init__(self, local_uri)
|
GstValidateBaseRTSPTest.__init__(self, local_uri)
|
||||||
|
self.rtsp2 = rtsp2
|
||||||
|
|
||||||
|
def get_subproc_env(self):
|
||||||
|
env = super().get_subproc_env()
|
||||||
|
if self.rtsp2:
|
||||||
|
env['GST_VALIDATE_SCENARIO'] = env.get('GST_VALIDATE_SCENARIO', '') + ':' + 'force_rtsp2'
|
||||||
|
|
||||||
|
return env
|
||||||
|
|
||||||
|
|
||||||
class GstValidateRTSPMediaDesciptor(GstValidateMediaDescriptor):
|
class GstValidateRTSPMediaDesciptor(GstValidateMediaDescriptor):
|
||||||
|
@ -1051,11 +1066,11 @@ not been tested and explicitely activated if you set use --wanted-tests ALL""")
|
||||||
("http.playback.seek.*vorbis_theora_1_ogg",
|
("http.playback.seek.*vorbis_theora_1_ogg",
|
||||||
"https://bugzilla.gnome.org/show_bug.cgi?id=769545"),
|
"https://bugzilla.gnome.org/show_bug.cgi?id=769545"),
|
||||||
# RTSP known issues
|
# RTSP known issues
|
||||||
('rtsp.playback.reverse.*',
|
('rtsp.*playback.reverse.*',
|
||||||
'https://bugzilla.gnome.org/show_bug.cgi?id=626811'),
|
'https://bugzilla.gnome.org/show_bug.cgi?id=626811'),
|
||||||
('rtsp.playback.seek_with_stop.*',
|
('rtsp.*playback.seek_with_stop.*',
|
||||||
'https://bugzilla.gnome.org/show_bug.cgi?id=784298'),
|
'https://bugzilla.gnome.org/show_bug.cgi?id=784298'),
|
||||||
('rtsp.playback.fast_*',
|
('rtsp.*playback.fast_*',
|
||||||
'https://bugzilla.gnome.org/show_bug.cgi?id=754575'),
|
'https://bugzilla.gnome.org/show_bug.cgi?id=754575'),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue