summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2021-09-24Move files from gst-devtools into the "subprojects/gst-devtools/" subdirThibault Saunier22-3866/+0
2020-09-08docs: Update gst-validate-launcher documentationThibault Saunier1-2/+5
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/193>
2020-06-03validate: Update documentation now core plugins are integratedThibault Saunier8-193/+202
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/204>
2020-05-31validateflow: Allow specifying checksum typeThibault Saunier1-2/+11
And add an extra mode 'checksum-as-id' which basically numerate buffers checksums as they are being received so that it is simpler to compare expectations when you are tracking buffers from both sinkpads and srcpads. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/202>
2020-05-28validate: Update documentationThibault Saunier3-308/+535
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/200>
2020-05-28validateflow: Add a way to configure when to generate expectationsThibault Saunier4-49/+136
By default, generate them whenever the file is missing but adding a way to override that with `validateflow,generate-expectations=true` to force regenerating them or setting `validateflow,generate-expectations=false` to disallow generating them (on CI servers for example) Also update the validateflow documentation to take that into account and remove references to pipeline.json file which is now gone! Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/200>
2020-05-26docs: Update gst-validate-launcher documentationThibault Saunier1-15/+27
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/197>
2020-05-07validate: Add support for known-issues in the .validatetestThibault Saunier1-2/+36
And add some tests about remaining actions failures Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/189>
2020-05-06validate: Add a mechanism to mark tests as skippedThibault Saunier1-0/+4
And use it when a plugin is missing and the user didn't ask for failure when it happens And use the TAP[0] synthax to report it [0]: https://testanything.org Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/187>
2020-04-29validate: Allow overidding issue severity from configsThibault Saunier1-3/+18
Refactoring sensibly to allow getting configs outside the `core` namespace and outside plugin names. The `GST_VALIDATE_OVERRIDE` env variable should probably be removed all together at some point. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/185>
2020-04-27validate: Add a way to run a TestClock in scenariosThibault Saunier1-3/+3
A TestClock will be used automatically when a scenario has a `crank-clock` action. And make `validate` and `debug-viewer` options features in meson, no reason they weren't and now we require gst-check to build validate Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/182>
2020-04-27validate: Introduce the concept of "Test files"Thibault Saunier3-3/+90
This way we can have a single file that wraps scenarios, `gst-validate-1.0` arguments, as well as a configuration. It changes the name of `description` of scenarios to use `meta` The goal is to replace tests describes in python with dictionary to fully self contained `.validatetest` files which look like: ``` meta, handles-states=true, ignore-eos=true, gst-validate-args = { "videotestsrc pattern=blue ! video/x-raw,format=I420,framerate=1/1 ! timeoverlay ! $(videosink) name=videosink allocation-meta-flags=0", }, configs = { "$(validateflow), pad=videosink:sink, buffers-checksum=true, ignored-fields={\"buffers=meta\", }", } play seek, start=0.0, stop=5.0, flags=accurate+flush, rate=1.0 crank-clock, expected-elapsed-time=0.0 crank-clock, repeat=4, expected-elapsed-time=1.0 crank-clock, expected-elapsed-time=1.0 stop, on-message=eos ```
2020-03-12validate:ssim: Allow specifying file framerate to use frame numbers during ↵Thibault Saunier1-0/+3
comparison
2020-02-13validate:flow: Make field filtering in what is logged more genericThibault Saunier1-2/+2
Instead of forcing it on event, allow specifying filters on anything we log, meaning also buffers
2020-02-13validateflow: Add a logged-event-fields configurationThibault Saunier1-0/+1
2020-02-04validate:flow: Add a way to set the types of events to log/ignoreThibault Saunier1-1/+3
Added two properties to the plugin: * ignored-event-types: A list of event types to be ignored when logging events * logged-event-types: A list of event types to be logged when logging events This commits also moves the "ignored-event-fields" property to using a proper GstValueList for the list of event fields to be taken into account, instead of the home grown separated by comas list of string, making the API more uniform. This also adds a simple helper method: `gst_validate_utils_get_strv`
2020-01-24gst-validate-launcher: update documentationStéphane Cerveau1-39/+61
Use the new api to create your custom testsuite. Fix some broken links and enhance the logging system.
2019-06-27doc: Minor typo fixes.Thibault Saunier1-3/+3
2019-06-26docs: Document validate core configurationThibault Saunier2-8/+56
2019-06-26validateflow: Add `buffers-checksum` option to log buffers data checksumThibault Saunier1-0/+1
2019-06-26validate: Add SCENARIO_NAME and CONFIG_NAME vars in configs/scenariosThibault Saunier2-4/+4
2019-06-23validate: Set 'LOGSDIR' variable in scenarios and config filesThibault Saunier1-1/+36
Implementing support for variables in config files.
2019-06-23scenario: Set `SCENARIO_PATH/DIR` variables in scenariosThibault Saunier1-0/+2
And add some documentation about it
2019-06-23scenario: Add a `TMPDIR` global variables in scenariosThibault Saunier1-0/+13
This also adds the notion of global variables which will be useable in config files too. And add some documentation about default variables in scenarios
2019-06-18docs: Update validate action typesThibault Saunier1-25/+431
Include minor fixes in the action types and markdown generator
2019-06-17docs: Document GES validate action typesThibault Saunier3-1/+1043
2019-05-23docs: Minor fix about ssim pluginThibault Saunier1-3/+3
2019-05-13docs: Fix docstringsThibault Saunier2-6/+5
2019-05-13docs: Document the validateflow pluginThibault Saunier1-0/+1
2019-05-13docs: Document validate action typesThibault Saunier2-0/+896
Just did: ``` gst-validate-1.0 --inspect-action-type all > docs/gst-validate-action-types.md ```
2019-05-13doc: Port to hotdocThibault Saunier14-0/+804
Ideally we want a GstValidate hotdoc plugin... not for now.
2019-03-11validate-flow: Add an ignored-event-fields configurationThibault Saunier1-1/+1
It replaces `record-stream-id` as it is a more generic way of doing the same thing.
2019-03-11docs: Document the validateflow pluginThibault Saunier1-0/+104