gstreamer/subprojects/gst-integration-testsuites
Alicia Boya García 482c029c53 validate: miscellaneous Python cleanups
I spent too much time trying to navigate validate Python code to figure
out where a test was coming from. Hoping that it's slightly easier for
the next person, this patch:

* Adds type annotations to setup_tests(), for the sake of code
  navigation.
* Adds comments matching each test generator with the patterns of test
  names it produces.
* Removes an if statement in `register_default_scenarios()` where both
  branches have the same exact code with the same exact very long list.
* Removes NamedDic [sic] and replaces it with SimpleNamespace from the
  standard library (3.3+) which has the same purpose and API.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8090>
2025-02-22 10:30:35 +00:00
..
ges gst-editing-services: add input channels reorder 2024-04-22 12:06:11 +02:00
medias@821e860345 validate: medias: Update to take into account chroma-site changes 2025-02-12 13:15:24 -03:00
testsuites validate: miscellaneous Python cleanups 2025-02-22 10:30:35 +00:00
.gitignore Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
HACKING Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
integration-testsuites.config Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
meson.build Back to development after 1.25.50 2025-02-09 17:47:32 +00:00
README Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00

This the official GStreamer integration testsuites implementation repository.
Those testsuites are meant to be used with GstValidate available in the
gst-devtools[0] repository

This repository includes both media files (available in medias/)
that will be retrieved from the web using medias/get_files.py and several
testsuites (available in testsuites/) to be used with gst-validate-launcher[1].

By default, gst-validate-launcher --sync will retrieve that repository to run
the default testsuite (namely validate and ges testsuites from testsuites/validate.py
and testsuites/ges.py)

For any USAGE documentation, you should refer to gst-validate documentation and
in particular to:

    $ gst-validate-launcher --help

Note that this repository uses [git-lfs] so you will need to install it before cloning.

[0] http://cgit.freedesktop.org/gstreamer/gst-devtools/
[1] https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-validate/html/gst-validate-launcher.html
[git-lfs] https://git-lfs.github.com/