1#
2# Schema to validate a YAML file providing the list of configurations
3# under quarantine
4#
5# We load this with pykwalify
6# (http://pykwalify.readthedocs.io/en/unstable/validation-rules.html),
7# a YAML structure validator, to validate the YAML files that provide
8# a list of configurations (scenarios + platforms) under quarantine
9#
10type: seq
11matching: all
12sequence:
13  - type: map
14    required: true
15    matching: all
16    mapping:
17      "scenarios":
18        type: seq
19        required: false
20        sequence:
21          - type: str
22          - unique: true
23      "platforms":
24        required: false
25        type: seq
26        sequence:
27          - type: str
28          - unique: true
29      "architectures":
30        required: false
31        type: seq
32        sequence:
33          - type: str
34          - unique: true
35      "simulations":
36        required: false
37        type: seq
38        sequence:
39          - type: str
40          - unique: true
41      "comment":
42        type: str
43        required: false
44