prplos/.gitlab/scripts
Petr Štetiar d31e6de673
ci: build: enable exception tracing on arm64 targets
For some unknown reason upstream Linux kernel in version 4.16 via commit
5ee39a71fd89 ("arm64: Disable unhandled signal log messages by default")
silenced the reporting of traces for user space exceptions and thus
making arm64 the only architecture having this disabled by default:

 arch/arm64/kernel/traps.c:int show_unhandled_signals = 0;
 arch/csky/kernel/traps.c:int show_unhandled_signals = 1;
 arch/loongarch/mm/fault.c:int show_unhandled_signals = 1;
 arch/mips/mm/fault.c:int show_unhandled_signals = 1;
 arch/parisc/mm/fault.c:int show_unhandled_signals = 1;
 arch/powerpc/kernel/signal.c:int show_unhandled_signals = 1;
 arch/riscv/kernel/traps.c:int show_unhandled_signals = 1;
 arch/s390/mm/fault.c:int show_unhandled_signals = 1;
 arch/sparc/mm/fault_32.c:int show_unhandled_signals = 1;
 arch/sparc/mm/fault_64.c:int show_unhandled_signals = 1;
 arch/x86/mm/fault.c:int show_unhandled_signals = 1;

We would like to be aware about such exceptions at least during
development, so lets enable it in development builds in the same spirit
as we did for coredumps in commit 6cf5635bf50e ("ci: generate coredumps
during development").

References: PCF-1107, PCF-1108
Signed-off-by: Petr Štetiar <ynezz@true.cz>
2025-07-31 10:36:01 +00:00
..
build.d ci: build: enable exception tracing on arm64 targets 2025-07-31 10:36:01 +00:00
dut-init ci: cdrouter: dut-init: change the AP in wireless setup 2025-07-31 10:34:13 +00:00
cdrouter-pretty-failures.awk
prpl-jira.py
README.md
requirements.txt
testbed-cdrouter.py ci: scripts: reformat with black 2025-07-31 10:34:23 +00:00
testbed-device.py ci: testbed-device.py: prpl-haze: fix LAN VLAN init 2025-07-31 10:35:23 +00:00

Content

This directory contains files used mainly during testing on the GitLab CI.

requirements.txt

This requirements.txt file is used for specifying what Python packages are required to run the scripts in this directory. Usually used with pip install -f requirements.txt command.

prpl-jira.py

This helper Python script creates new or updates existing Jira ticket when something goes wrong during GitLab CI testing process. Currently only supports reporting of build test failures.

Needs Python version 3.6+ due to use of f-strings feature.

testbed-device.py

This helper Python scripts allows managing of device under test (DUT) via labgrid framework.