validate:launcher: Expose all classes to be used to create testsuites
authorThibault Saunier <tsaunier@gnome.org>
Sun, 10 Aug 2014 10:41:57 +0000 (12:41 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Tue, 12 Aug 2014 11:16:43 +0000 (13:16 +0200)
To create testsuite from outside gst-validate, the user will need to be
able to use the TestGenerator and subclasses of Test that we implement
in the apps, to do so we publicly expose them in the TestManager class
so that user have acces to everything they need.

validate/tools/launcher/apps/gst-validate.py

index 5e041c9..b598359 100644 (file)
@@ -422,6 +422,16 @@ class GstValidateTestManager(GstValidateBaseTestManager):
 
     name = "validate"
 
+    # List of all classes to create testsuites
+    GstValidateMediaCheckTestsGenerator = GstValidateMediaCheckTestsGenerator
+    GstValidateTranscodingTestsGenerator = GstValidateTranscodingTestsGenerator
+    GstValidatePipelineTestsGenerator = GstValidatePipelineTestsGenerator
+    GstValidatePlaybinTestsGenerator = GstValidatePlaybinTestsGenerator
+    GstValidateMixerTestsGenerator = GstValidateMixerTestsGenerator
+    GstValidateLaunchTest = GstValidateLaunchTest
+    GstValidateMediaCheckTest = GstValidateMediaCheckTest
+    GstValidateTranscodingTest = GstValidateTranscodingTest
+
     def __init__(self):
         super(GstValidateTestManager, self).__init__()
         self._uris = []