mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-01 06:01:04 +00:00
validate: Handle unlimited tests duration
Running full length scenario when the user asks
This commit is contained in:
parent
c952886813
commit
b5219eaceb
2 changed files with 36 additions and 20 deletions
|
@ -62,8 +62,7 @@ def register_default_test_generators(self):
|
||||||
"sources":
|
"sources":
|
||||||
("videotestsrc pattern=snow timestamp-offset=3000000000 ! 'video/x-raw,format=AYUV,width=640,height=480,framerate=(fraction)30/1' ! timeoverlay",
|
("videotestsrc pattern=snow timestamp-offset=3000000000 ! 'video/x-raw,format=AYUV,width=640,height=480,framerate=(fraction)30/1' ! timeoverlay",
|
||||||
"videotestsrc pattern=smpte ! 'video/x-raw,format=AYUV,width=800,height=600,framerate=(fraction)10/1' ! timeoverlay")},
|
"videotestsrc pattern=smpte ! 'video/x-raw,format=AYUV,width=800,height=600,framerate=(fraction)10/1' ! timeoverlay")},
|
||||||
"bgra":
|
"bgra": ("videotestsrc ! video/x-raw, framerate=\(fraction\)10/1, width=100, height=100",
|
||||||
("videotestsrc ! video/x-raw, framerate=\(fraction\)10/1, width=100, height=100",
|
|
||||||
"videotestsrc ! video/x-raw, framerate=\(fraction\)5/1, width=320, height=240")
|
"videotestsrc ! video/x-raw, framerate=\(fraction\)5/1, width=320, height=240")
|
||||||
},
|
},
|
||||||
valid_scenarios=valid_mixing_scenarios))
|
valid_scenarios=valid_mixing_scenarios))
|
||||||
|
@ -86,6 +85,22 @@ def register_default_scenarios(self):
|
||||||
"""
|
"""
|
||||||
Registers default test scenarios
|
Registers default test scenarios
|
||||||
"""
|
"""
|
||||||
|
if self.options.long_limit != 0:
|
||||||
|
self.add_scenarios([
|
||||||
|
"play_15s",
|
||||||
|
"reverse_playback",
|
||||||
|
"fast_forward",
|
||||||
|
"seek_forward",
|
||||||
|
"seek_backward",
|
||||||
|
"seek_with_stop",
|
||||||
|
"switch_audio_track",
|
||||||
|
"switch_audio_track_while_paused",
|
||||||
|
"switch_subtitle_track",
|
||||||
|
"switch_subtitle_track_while_paused",
|
||||||
|
"disable_subtitle_track_while_paused",
|
||||||
|
"change_state_intensive",
|
||||||
|
"scrub_forward_seeking"])
|
||||||
|
else:
|
||||||
self.add_scenarios([
|
self.add_scenarios([
|
||||||
"play_15s",
|
"play_15s",
|
||||||
"reverse_playback",
|
"reverse_playback",
|
||||||
|
|
|
@ -233,7 +233,8 @@ def main(libsdir):
|
||||||
"It implies --generate-media-info but enabling frame detection")
|
"It implies --generate-media-info but enabling frame detection")
|
||||||
parser.add_argument("-lt", "--long-test-limit", dest="long_limit",
|
parser.add_argument("-lt", "--long-test-limit", dest="long_limit",
|
||||||
default=utils.LONG_TEST, action='store',
|
default=utils.LONG_TEST, action='store',
|
||||||
help="Defines the limite from which a test is concidered as long (in seconds)"),
|
help="Defines the limite from which a test is concidered as long (in seconds)",
|
||||||
|
type=int),
|
||||||
parser.add_argument("-c", "--config", dest="config",
|
parser.add_argument("-c", "--config", dest="config",
|
||||||
default=None,
|
default=None,
|
||||||
help="""Lets you specify a file where the testsuite to execute is defined.
|
help="""Lets you specify a file where the testsuite to execute is defined.
|
||||||
|
|
Loading…
Reference in a new issue