This repository contains YAML files with serialized known issues. Known issues are meant to highlight failed tests in qa-reports.linaro.org so it is clear that the failures were investigated.
sync-known-issues.py script is used to transfer the serialized objects to qa-reports.linaro.org SQUAD instance. It takes the following parameters
usage: sync-known-issues.py [-h] -c CONFIG_FILES [CONFIG_FILES ...] -p
PASSWORDS_FILE [-d] [-s] [-v]
optional arguments:
-h, --help show this help message and exit
-c CONFIG_FILES [CONFIG_FILES ...], --config-files CONFIG_FILES [CONFIG_FILES ...]
Instance config files
-p PASSWORDS_FILE, --passwords-file PASSWORDS_FILE
Passwords file in the .netrc form
-d, --dry-run Dry run
-s, --sanity-check Sanity check. Implies dry run.
-v, --debug Enable debug
Main key in the YAML file is projects
. Each file may contain a list of projects.
Each project is identified by it's name
. Project should also define:
- projects - list of
group/project
names from SQUAD instance - url - location of the SQUAD instance
- environments - list of names and architectures from SQUAD. Since SQUAD doesn't currently support architectures, it's just a convenient way of defining groups of environments. Environment slugs should come from SQUAD instance
- known_issues - list of actual tests to highlight. Each known issue should contain
the following fileds:
- environments - list of environment slugs or architectures defined in the project
- notes - free form text
- url - optional URL to be used in SQUAD UI
- test_name - name of the test to highlight. It should include the suite name
- active - boolean field which can disable the highlight in SQUAD UI
- intermittent - boolean field which can signal the flaky test
projects:
- name: LKFT
projects:
- lkft/linux-mainline-oe
- lkft/linux-next-oe
- lkft/linux-stable-rc-4.4-oe
- lkft/linux-stable-rc-4.9-oe
- lkft/linux-stable-rc-4.14-oe
- lkft/linux-stable-rc-4.16-oe
- lkft/linux-stable-rc-4.17-oe
url: https://qa-reports.linaro.org
environments:
- architecture: arm64
slug: hi6220-hikey
- architecture: arm64
slug: juno-r2
- architecture: arm64
slug: dragonboard-410c
- architecture: arm32
slug: x15
- architecture: x86_64
slug: x86
- architecture: x86_64
slug: qemu_x86_64
- architecture: x86
slug: qemu_x86_32
- architecture: arm32
slug: qemu_arm
- architecture: arm64
slug: qemu_arm64
known_issues:
- environments: &id_allboards_001
- slug: hi6220-hikey
- slug: juno-r2
- slug: dragonboard-410c
- slug: x15
- slug: x86
- slug: qemu_x86_64
- slug: qemu_x86_32
- slug: qemu_arm
- slug: qemu_arm64
notes: 'Adding skiplist according to the below ticket mainline kernel tests baselining'
projects:
- lkft/linux-stable-rc-4.4-oe
- lkft/linux-stable-rc-4.9-oe
- lkft/linux-stable-rc-4.14-oe
- lkft/linux-stable-rc-4.16-oe
- lkft/linux-stable-rc-4.17-oe
- lkft/linux-mainline-oe
test_name: kselftests/test_maps
url: https://projects.linaro.org/projects/CTT/queues/issue/CTT-585
active: true
intermittent: false
- environments: *id_allboards_001
notes: 'LKFT: kselftest: test_progs: libbpf: failed to open ./test_pkt_access.o:
No such file or directory'
projects:
- lkft/linux-stable-rc-4.4-oe
- lkft/linux-stable-rc-4.9-oe
- lkft/linux-stable-rc-4.14-oe
- lkft/linux-stable-rc-4.16-oe
- lkft/linux-stable-rc-4.17-oe
- lkft/linux-mainline-oe
test_name: kselftests/test_progs
url: https://bugs.linaro.org/show_bug.cgi?id=3120
active: true
intermittent: false