twister: Refactor and extend quarantine implementation in twister

Implementation ported from TwisterV2.
- quarantine handled by separate module
- multiple yaml allowed from args: --quarantine-list
- scenarios, platforms, architectures keywords in
quarantine yaml are optional, if not given - means take it all

Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
This commit is contained in:
Grzegorz Chwierut 2022-11-22 07:28:29 -08:00 committed by Anas Nashif
commit d95eab1ce6
4 changed files with 130 additions and 48 deletions

View file

@ -16,12 +16,18 @@ sequence:
mapping:
"scenarios":
type: seq
required: true
required: false
sequence:
- type: str
- unique: true
"platforms":
required: true
required: false
type: seq
sequence:
- type: str
- unique: True
"architectures":
required: false
type: seq
sequence:
- type: str