zephyr/scripts
Christophe Dufaza ee5c520326 edtlib: tests: refine coverage of Binding objects initialization
Add a series of unit tests which try to cover somewhat systematically
the possible inputs and what we finally get at the exit
of the Binding constructor.

Running the assumption that any (valid) YAML binding file is
something we can make a Binding instance with:
- check which properties are defined at which level (binding,
  child-binding, grandchild-binding, etc) and their specifications
  once the binding is initialized
- check how including bindings are permitted to specialize
  the specifications of inherited properties
- check the rules applied when overwriting a binding's description
  or compatible string (at the binding, child-binding, etc, levels)

Some tests covering known issues are disabled by default:
- this permits to document these issues
- while not causing CI errors (when running the python-devicetree
  unit tests)
- enabling these tests without causing errors should allow us
  to consider the related issues are fixed

Signed-off-by: Christophe Dufaza <chris@openmarl.org>
2025-01-08 19:17:51 +01:00
..
build UF2: Enable support for Raspberry Pi RP2350 2024-12-23 23:57:57 +01:00
checkpatch
ci scripts: ci: check_compliance: do not use git mailmap 2025-01-07 11:53:20 +01:00
coccinelle
coredump
dts edtlib: tests: refine coverage of Binding objects initialization 2025-01-08 19:17:51 +01:00
footprint
generate_usb_vif
gitlint
kconfig
logging/dictionary
native_simulator
net
profiling
pylib twister: support testing multiple toolchain variants 2025-01-08 12:58:59 +01:00
pylint/checkers
release
ruff
schemas twister: support testing multiple toolchain variants 2025-01-08 12:58:59 +01:00
support
tests twister: support testing multiple toolchain variants 2025-01-08 12:58:59 +01:00
tracing
utils
west_commands scripts: west_commands: Support out-of-tree runners 2025-01-08 17:02:06 +01:00
.gitignore
check_maintainers.py
checkpatch.pl scripts: checkpatch: add special consideration for DIR 2025-01-08 01:29:06 +01:00
checkstack.pl
coccicheck
dump_bugs_pickle.py
gen_gcov_files.py
get_maintainer.py
github_helpers.py
list_boards.py
list_hardware.py
list_shields.py
make_bugs_pickle.py
requirements-base.txt Revert "cmake: remove enforcement of DWARF v4" 2024-12-20 16:05:23 +01:00
requirements-build-test.txt
requirements-compliance.txt
requirements-extras.txt scripts: Remove zcbor requirement from requirements-extras.txt 2024-12-23 17:09:43 +01:00
requirements-run-test.txt
requirements.txt
series-push-hook.sh
set_assignees.py
snippets.py sysbuild: Add support for snippets 2024-12-27 07:18:13 +01:00
spelling.txt
tags.sh
twister
valgrind.supp
west-commands.yml scripts: west-commands: add an entry for the patch command 2024-12-24 11:15:38 +01:00
zephyr_module.py scripts: west_commands: Support out-of-tree runners 2025-01-08 17:02:06 +01:00