Each scenario has a mandatory configuration file in the
YAML format that resides in the SCENARIO/scenario.yml
file, and describes how the test/scenario should be executed.
Each scenario can have one of the following settings:
network
: describes the network device used for this scenario; available values are described in tests set Networks; this value is optional, and if missing, the tests setnetwork
value is considerednetworks
: similar withnetwork
, but defines additional networks to be used; if missing, no extra network is being usedtimeout
: a timeout, expressed in seconds, for running the entire scenario; this value is optional, and if it is missing, the tasks do not timeout everinit_tasks
: a list of tasks as described in Tasks that should be run before running the scenario's tasks (in thetasks
node); this value is optional, and if it is missing, no initial tasks are executedtasks
: a list of tasks as described in Tasks that represent the tasks that should be run for a particular scenario; this parameter is mandatory and at least a task should be specifiedcleanup_tasks
: a list of tasks as described in Tasks that should be run after thetasks
list is completed; similar toinit_tasks
, this parameter is optional
A simple scenario that starts an OpenSIPS server on the host network can be specified like this:
---
network: host
timeout: 10
tasks:
- name: OpenSIPS
type: opensips