2021-03-11 13:18:33 +01:00
|
|
|
#
|
|
|
|
# Schema to validate a YAML file providing the list of configurations
|
|
|
|
# under quarantine
|
|
|
|
#
|
|
|
|
# We load this with pykwalify
|
|
|
|
# (http://pykwalify.readthedocs.io/en/unstable/validation-rules.html),
|
|
|
|
# a YAML structure validator, to validate the YAML files that provide
|
|
|
|
# a list of configurations (scenarios + platforms) under quarantine
|
|
|
|
#
|
|
|
|
type: seq
|
|
|
|
matching: all
|
|
|
|
sequence:
|
|
|
|
- type: map
|
2023-01-03 12:23:56 +01:00
|
|
|
required: true
|
2021-03-11 13:18:33 +01:00
|
|
|
matching: all
|
|
|
|
mapping:
|
|
|
|
"scenarios":
|
|
|
|
type: seq
|
2022-11-22 16:28:29 +01:00
|
|
|
required: false
|
2021-03-11 13:18:33 +01:00
|
|
|
sequence:
|
|
|
|
- type: str
|
2023-01-03 12:23:56 +01:00
|
|
|
- unique: true
|
2021-03-11 13:18:33 +01:00
|
|
|
"platforms":
|
2022-11-22 16:28:29 +01:00
|
|
|
required: false
|
|
|
|
type: seq
|
|
|
|
sequence:
|
|
|
|
- type: str
|
2023-01-13 13:28:31 +01:00
|
|
|
- unique: true
|
2022-11-22 16:28:29 +01:00
|
|
|
"architectures":
|
|
|
|
required: false
|
2021-03-11 13:18:33 +01:00
|
|
|
type: seq
|
|
|
|
sequence:
|
|
|
|
- type: str
|
2023-01-13 13:28:31 +01:00
|
|
|
- unique: true
|
2022-12-10 19:47:58 +01:00
|
|
|
"simulations":
|
|
|
|
required: false
|
|
|
|
type: seq
|
|
|
|
sequence:
|
|
|
|
- type: str
|
2023-01-13 13:28:31 +01:00
|
|
|
- unique: true
|
2021-03-11 13:18:33 +01:00
|
|
|
"comment":
|
|
|
|
type: str
|
|
|
|
required: false
|