From 8b4542540ce3c886b95653ebce00f3b5af549f04 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 25 Apr 2014 11:32:04 +0200 Subject: [PATCH] validate:launcher: Make it possible to run any scenario test in gst-validate --- validate/tools/launcher/apps/gst-validate.py | 6 ++++++ validate/tools/launcher/baseclasses.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/validate/tools/launcher/apps/gst-validate.py b/validate/tools/launcher/apps/gst-validate.py index 9499f9cffb..0a2ea4139a 100644 --- a/validate/tools/launcher/apps/gst-validate.py +++ b/validate/tools/launcher/apps/gst-validate.py @@ -318,6 +318,7 @@ class GstValidateManager(TestsManager, Loggable): TestsManager.__init__(self) Loggable.__init__(self) self._uris = [] + self._run_defaults = True def init(self): if which(GST_VALIDATE_COMMAND) and which(GST_VALIDATE_TRANSCODING_COMMAND): @@ -489,3 +490,8 @@ class GstValidateManager(TestsManager, Loggable): def get_blacklisted(self): return G_V_BLACKLISTED_TESTS + + def set_settings(self, options, args, reporter): + TestsManager.set_settings(self, options, args, reporter) + if options.wanted_tests: + self._run_defaults = False diff --git a/validate/tools/launcher/baseclasses.py b/validate/tools/launcher/baseclasses.py index 43edd3dfe9..018bac5777 100644 --- a/validate/tools/launcher/baseclasses.py +++ b/validate/tools/launcher/baseclasses.py @@ -709,6 +709,9 @@ class ScenarioManager(Loggable): if self.discovered is False: self._discover_scenarios() + if name is None: + return self.all_scenarios + try: return [scenario for scenario in self.all_scenarios if scenario.name == name][0] except IndexError: