gstreamer/docs/gst-validate-config.md

44 lines
1.3 KiB
Markdown
Raw Normal View History

---
title: Configuration
short-description: GstValidate configuration
...
# GstValidate Configuration
GstValidate comes with some possible configuration files
to setup its plugins (and potentially core behaviour),
You can check the [ssim plugin](plugins/ssim.md)
and the [validate flow plugin](plugins/validateflow.md)
for examples.
## Variables
You can use variables in the configs the same way you can
set them in [gst-validate-scenarios](gst-validate-scenarios.md).
Defaults variables are:
- `$(TMPDIR)`: The default temporary directory as returned by `g_get_tmp_dir`.
- `$(CONFIG_PATH)`: The path of the running scenario.
- `$(CONFIG_DIR)`: The directory the running scenario is in.
- `$(CONFIG_NAME)`: The name of the config file
- `$(LOGSDIR)`: The directory where to place log files. This uses the
`GST_VALIDATE_LOGSDIR` environment variable if avalaible or `$(TMPDIR)`
if the variables hasn't been set. (Note that the
[gst-validate-launcher](gst-validate-launcher.md) set the environment
variables.
You can also set you own variables by using the `set-vars=true` argument:
``` yaml
core, set-vars=true, log-path=$(CONFIG_DIR/../log)
```
It is also possible to set global variables (also usable from [scenarios](gst-validate-scenarios.md))
with
``` yaml
set-globals, TESTSUITE_ROOT_DIR=$(CONFIG_DIR)
```