zephyr/scripts/ci
Torsten Rasmussen 35e28e6315 scripts: handle auto defined ZEPHYR_<name>_MODULE settings in compliance
Update check_compliance to handle auto defined ZEPHYR_<name>_MODULE
Kconfig symbols.

check_compliance runs three levels of Kconfig check.
A basic and a full, both which uses the generated Kconfig.modules
created according to Zephyr modules present.

A Kconfig check where no Zephyr modules are sourced. This check ensures
that Zephyr Kconfig tree doesn't refer to Kconfig symbols defined in
Zephyr module's local Kconfig trees.

However, there are a few auto generated symbols which are allowed,
such as: `ZEPHYR_<name>_MODULE` and `ZEPHYR_<name>_MODULE_BLOBS`.

Therefore, when testing no blobs, filter the generated Kconfig.modules
file, so that no sourcing of extra Kconfig files are performed but
lines defining `ZEPHYR_<name>_MODULE` and `ZEPHYR_<name>_MODULE_BLOBS`
are preserved.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-08-27 10:50:08 -04:00
..
coverage Coverage Analysis: Update Test Case Status 2024-08-22 08:49:28 -04:00
stats ci: pr stats: deal with trivial+hotfix PRs 2024-02-02 05:54:04 -05:00
check_compliance.py scripts: handle auto defined ZEPHYR_<name>_MODULE settings in compliance 2024-08-27 10:50:08 -04:00
errno.py
guideline_check.py scripts: ci: guideline_check: mitigate excessive false positives 2024-08-19 09:51:34 -04:00
Kconfig.board.v2 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
pylintrc scripts: ci: Enable pylint check for argument parser abbreviations 2023-01-26 20:12:36 +09:00
tags.yaml ci: testplan: fix mcumgr path 2023-11-14 17:49:40 -05:00
test_plan.py scripts: ci: test_plan: use find_modules only when commits are provided 2024-07-18 12:34:10 -04:00
twister_ignore.txt MAINTAINERS: add bugs scripts to CI 2024-07-12 16:10:13 -04:00
upload_test_results_es.py ci: scripts: Add run_id and run_attempt context on upload to ES 2024-02-26 11:32:17 +00:00
version_mgr.py ci: version_mgr: minor cleanups 2023-12-20 11:57:36 +00:00